From a80ec7bd980b9d93e0e762070b07124d444332b3 Mon Sep 17 00:00:00 2001 From: Vanessa Yuen <6842965+vanessayuenn@users.noreply.github.com> Date: Tue, 5 Jan 2021 20:37:31 +0100 Subject: [PATCH] Crowdin translations (#17143) * New Crowdin translations by Github Action * Revert broken translated files to english * fix dates * fix translation :sob: Co-authored-by: Crowdin Bot --- .../creating-a-composite-run-steps-action.md | 44 +- .../metadata-syntax-for-github-actions.md | 30 +- .../guides/about-continuous-integration.md | 2 +- .../guides/building-and-testing-nodejs.md | 4 +- .../guides/building-and-testing-powershell.md | 2 +- .../guides/building-and-testing-python.md | 2 +- ...ing-to-amazon-elastic-container-service.md | 148 +++ .../guides/deploying-to-azure-app-service.md | 115 ++ .../deploying-to-google-kubernetes-engine.md | 177 +++ .../de-DE/content/actions/guides/index.md | 8 + .../guides/publishing-docker-images.md | 4 +- .../guides/publishing-nodejs-packages.md | 2 +- ...-hosted-runner-application-as-a-service.md | 1 + ...and-troubleshooting-self-hosted-runners.md | 1 + translations/de-DE/content/actions/index.md | 12 +- .../finding-and-customizing-actions.md | 2 +- .../managing-complex-workflows.md | 8 +- ...igrating-from-jenkins-to-github-actions.md | 2 +- ...rating-from-travis-ci-to-github-actions.md | 2 +- .../security-hardening-for-github-actions.md | 12 +- .../enabling-debug-logging.md | 3 + .../actions/managing-workflow-runs/index.md | 3 +- .../reviewing-deployments.md | 25 + .../reference/authentication-in-a-workflow.md | 6 +- .../actions/reference/encrypted-secrets.md | 49 +- .../reference/environment-variables.md | 6 +- .../content/actions/reference/environments.md | 69 + .../events-that-trigger-workflows.md | 18 +- .../de-DE/content/actions/reference/index.md | 10 +- .../workflow-commands-for-github-actions.md | 6 +- .../workflow-syntax-for-github-actions.md | 63 +- .../configuring-email-for-notifications.md | 1 + .../about-github-enterprise-support.md | 2 +- .../about-support-for-advanced-security.md | 4 +- .../overview/about-enterprise-accounts.md | 6 +- .../keyboard-shortcuts.md | 2 + .../developers/apps/authorizing-oauth-apps.md | 4 +- ...ating-a-github-app-using-url-parameters.md | 44 +- ...nces-between-github-apps-and-oauth-apps.md | 2 +- ...g-and-authorizing-users-for-github-apps.md | 2 +- .../suspending-a-github-app-installation.md | 2 - .../apps/using-content-attachments.md | 2 +- .../creating-apps-for-github-marketplace.md | 1 - ...icing-plans-for-github-marketplace-apps.md | 2 +- .../receiving-payment-for-app-purchases.md | 12 +- .../requirements-for-listing-an-app.md | 2 +- .../content/developers/overview/index.md | 1 + .../overview/managing-deploy-keys.md | 2 + .../overview/viewing-deployment-history.md | 20 + .../webhooks-and-events/issue-event-types.md | 2 +- .../securing-your-webhooks.md | 2 +- .../webhook-events-and-payloads.md | 6 +- .../leave-feedback-with-pull-requests.md | 2 +- .../apply-for-a-student-developer-pack.md | 2 +- .../about-protected-branches.md | 8 +- .../configuring-pull-request-merges.md | 2 +- .../administering-a-repository/index.md | 1 + ...ge-for-pull-requests-in-your-repository.md | 16 + .../setting-repository-visibility.md | 2 +- .../authorizing-oauth-apps.md | 2 +- ...onnecting-with-third-party-applications.md | 2 +- ...-ssh-key-and-adding-it-to-the-ssh-agent.md | 4 +- .../testing-your-ssh-connection.md | 2 +- .../automatically-merging-a-pull-request.md | 38 + .../creating-a-pull-request-from-a-fork.md | 2 +- .../index.md | 1 + .../merging-a-pull-request.md | 6 +- .../configuring-code-scanning.md | 2 +- ...-codeql-code-scanning-in-your-ci-system.md | 4 +- .../managing-your-subscriptions.md | 2 +- .../watching-and-unwatching-repositories.md | 2 +- .../searching-code.md | 7 +- .../permission-levels-for-an-organization.md | 5 +- ...y-permission-levels-for-an-organization.md | 3 +- ...ail-notifications-to-an-approved-domain.md | 10 +- .../verifying-your-organizations-domain.md | 32 +- .../index.md | 2 + ...-enterprise-account-to-approved-domains.md | 26 + ...rifying-your-enterprise-accounts-domain.md | 42 + ...on-levels-for-a-user-account-repository.md | 34 +- ...d-data-protection-for-your-organization.md | 5 +- .../github-marketplace-developer-agreement.md | 6 +- .../site-policy/github-privacy-statement.md | 22 +- .../github-subprocessors-and-cookies.md | 73 +- ...delines-for-legal-requests-of-user-data.md | 2 - ...loring-the-dependencies-of-a-repository.md | 30 +- ...ustom-domain-for-your-github-pages-site.md | 7 +- ...hooting-custom-domains-and-github-pages.md | 8 +- .../graphql/overview/resource-limitations.md | 8 +- .../de-DE/content/graphql/reference/enums.md | 1 + .../graphql/reference/input-objects.md | 1 + .../content/graphql/reference/interfaces.md | 1 + .../content/graphql/reference/mutations.md | 1 + .../content/graphql/reference/objects.md | 1 + .../content/graphql/reference/queries.md | 1 + .../content/graphql/reference/scalars.md | 1 + .../de-DE/content/graphql/reference/unions.md | 1 + .../about-data-in-github-insights.md | 2 +- .../installing-github-insights.md | 2 +- ...guring-npm-for-use-with-github-packages.md | 11 + .../guides/deleting-a-container-image.md | 30 +- translations/de-DE/content/packages/index.md | 16 +- .../de-DE/content/rest/overview/libraries.md | 1 + .../overview/resources-in-the-rest-api.md | 23 +- .../rest/reference/enterprise-admin.md | 2 +- .../permissions-required-for-github-apps.md | 6 +- .../de-DE/data/release-notes/2-20/23.yml | 13 + .../de-DE/data/release-notes/2-21/14.yml | 13 + .../de-DE/data/release-notes/2-22/6.yml | 18 + .../reusables/actions/environments-beta.md | 9 + .../data/reusables/actions/forked-secrets.md | 1 + .../dependabot/supported-package-managers.md | 2 + .../pull_request_forked_repos_link.md | 2 +- .../verified-domains-tab.md | 1 + .../verifying-domains-release-phase.md | 5 + .../gated-features/actions-shared.md | 1 + .../data/reusables/gated-features/actions.md | 2 +- .../reusables/gated-features/auto-merge.md | 1 + .../reusables/gated-features/environments.md | 1 + .../permissions-statement-environment.md | 1 + ...rmissions-statement-secrets-environment.md | 1 + .../github-actions/sidebar-environment.md | 1 + .../notifications/outbound_email_tip.md | 4 +- .../organizations/add-dns-txt-record.md | 1 + .../reusables/organizations/add-domain.md | 1 + .../continue-verifying-domain.md | 2 + .../restrict-email-notifications.md | 1 + .../organizations/verified-domains-details.md | 1 + .../reusables/pages/wildcard-dns-warning.md | 5 + .../suspend-installation-beta.md | 6 +- .../pull_requests/auto-merge-release-phase.md | 5 + .../pull_requests/you-can-auto-merge.md | 3 + .../actions/creating-actions/about-actions.md | 2 +- .../creating-a-composite-run-steps-action.md | 86 +- .../metadata-syntax-for-github-actions.md | 16 +- .../guides/about-continuous-integration.md | 2 +- .../guides/building-and-testing-nodejs.md | 4 +- .../guides/building-and-testing-powershell.md | 2 +- .../guides/building-and-testing-python.md | 2 +- ...ing-to-amazon-elastic-container-service.md | 148 +++ .../guides/deploying-to-azure-app-service.md | 115 ++ .../deploying-to-google-kubernetes-engine.md | 177 +++ .../ja-JP/content/actions/guides/index.md | 8 + .../guides/publishing-docker-images.md | 4 +- .../guides/publishing-nodejs-packages.md | 2 +- ...-hosted-runner-application-as-a-service.md | 1 + ...and-troubleshooting-self-hosted-runners.md | 1 + translations/ja-JP/content/actions/index.md | 12 +- .../finding-and-customizing-actions.md | 2 +- .../introduction-to-github-actions.md | 2 +- .../managing-complex-workflows.md | 8 +- ...grating-from-circleci-to-github-actions.md | 2 +- ...ting-from-gitlab-cicd-to-github-actions.md | 2 +- ...igrating-from-jenkins-to-github-actions.md | 2 +- ...rating-from-travis-ci-to-github-actions.md | 2 +- .../security-hardening-for-github-actions.md | 12 +- .../enabling-debug-logging.md | 3 + .../actions/managing-workflow-runs/index.md | 3 +- .../reviewing-deployments.md | 25 + .../reference/authentication-in-a-workflow.md | 2 - .../actions/reference/encrypted-secrets.md | 44 +- .../reference/environment-variables.md | 6 +- .../content/actions/reference/environments.md | 69 + .../events-that-trigger-workflows.md | 20 +- .../ja-JP/content/actions/reference/index.md | 10 +- .../workflow-commands-for-github-actions.md | 6 +- .../workflow-syntax-for-github-actions.md | 63 +- .../configuration/command-line-utilities.md | 2 +- .../configuring-email-for-notifications.md | 1 + .../about-github-enterprise-support.md | 2 +- .../about-support-for-advanced-security.md | 4 +- .../overview/about-enterprise-accounts.md | 6 +- .../keyboard-shortcuts.md | 2 + .../developers/apps/authorizing-oauth-apps.md | 6 +- ...ating-a-github-app-using-url-parameters.md | 44 +- .../creating-ci-tests-with-the-checks-api.md | 6 +- ...nces-between-github-apps-and-oauth-apps.md | 102 +- .../apps/editing-a-github-apps-permissions.md | 16 +- ...g-and-authorizing-users-for-github-apps.md | 1162 ++++++++--------- ...ment-environment-to-create-a-github-app.md | 108 +- .../suspending-a-github-app-installation.md | 16 +- .../transferring-ownership-of-a-github-app.md | 12 +- .../transferring-ownership-of-an-oauth-app.md | 10 +- ...leshooting-authorization-request-errors.md | 20 +- ...g-oauth-app-access-token-request-errors.md | 22 +- .../apps/using-content-attachments.md | 90 +- .../apps/using-the-github-api-in-your-app.md | 160 +-- .../about-github-marketplace.md | 38 +- .../about-verified-creators.md | 38 +- .../github-marketplace/billing-customers.md | 12 +- .../creating-apps-for-github-marketplace.md | 1 - ...omer-experience-best-practices-for-apps.md | 20 +- .../drafting-a-listing-for-your-app.md | 4 +- .../handling-new-purchases-and-free-trials.md | 2 +- ...icing-plans-for-github-marketplace-apps.md | 26 +- .../receiving-payment-for-app-purchases.md | 12 +- .../requirements-for-listing-an-app.md | 50 +- .../security-best-practices-for-apps.md | 38 +- .../setting-pricing-plans-for-your-listing.md | 40 +- ...submitting-your-listing-for-publication.md | 26 +- .../github-marketplace/testing-your-app.md | 4 +- .../ja-JP/content/developers/index.md | 4 +- .../content/developers/overview/index.md | 1 + .../overview/managing-deploy-keys.md | 2 + .../overview/viewing-deployment-history.md | 20 + .../webhooks-and-events/issue-event-types.md | 2 +- .../securing-your-webhooks.md | 2 +- .../webhook-events-and-payloads.md | 26 +- .../about-discussions.md | 44 +- ...ting-with-maintainers-using-discussions.md | 38 +- .../index.md | 6 +- .../participating-in-a-discussion.md | 22 +- ...s-for-community-conversations-on-github.md | 36 +- ...iscussions-across-multiple-repositories.md | 12 +- ...-higher-permissions-to-top-contributors.md | 24 +- .../ja-JP/content/discussions/guides/index.md | 8 +- .../ja-JP/content/discussions/index.md | 10 +- .../index.md | 6 +- ...ries-for-discussions-in-your-repository.md | 54 +- ...managing-discussions-in-your-repository.md | 78 +- .../moderating-discussions.md | 36 +- .../ja-JP/content/discussions/quickstart.md | 46 +- ...g-makecode-arcade-with-github-classroom.md | 24 +- ...bout-using-replit-with-github-classroom.md | 26 +- .../basics-of-setting-up-github-classroom.md | 36 +- ...lt-settings-for-assignment-repositories.md | 4 +- ...ate-github-classroom-with-an-online-ide.md | 2 +- .../leave-feedback-with-pull-requests.md | 2 +- .../apply-for-a-student-developer-pack.md | 2 +- .../about-dependabot-version-updates.md | 12 +- ...fications-for-pushes-to-your-repository.md | 2 +- .../about-protected-branches.md | 6 +- .../about-releases.md | 8 +- .../configuring-pull-request-merges.md | 2 +- .../administering-a-repository/index.md | 1 + ...ge-for-pull-requests-in-your-repository.md | 16 + .../managing-releases-in-a-repository.md | 2 +- .../setting-repository-visibility.md | 2 +- ...sh-key-for-use-with-saml-single-sign-on.md | 2 +- .../authorizing-oauth-apps.md | 2 +- ...onnecting-with-third-party-applications.md | 2 +- ...-ssh-key-and-adding-it-to-the-ssh-agent.md | 4 +- .../testing-your-ssh-connection.md | 2 +- .../about-pull-request-reviews.md | 2 +- .../automatically-merging-a-pull-request.md | 38 + .../creating-a-pull-request-from-a-fork.md | 2 +- ...eleting-branches-within-your-repository.md | 4 +- .../filtering-files-in-a-pull-request.md | 4 +- ...rporating-feedback-in-your-pull-request.md | 2 +- .../index.md | 1 + .../merging-a-pull-request.md | 14 +- ...g-an-upstream-repository-into-your-fork.md | 2 +- .../requesting-a-pull-request-review.md | 2 +- .../resolving-a-merge-conflict-on-github.md | 14 +- ...ng-dependency-changes-in-a-pull-request.md | 68 +- ...wing-proposed-changes-in-a-pull-request.md | 10 +- .../syncing-a-fork.md | 6 +- ...sitory-is-deleted-or-changes-visibility.md | 10 +- .../configuring-code-scanning.md | 2 +- ...-codeql-code-scanning-in-your-ci-system.md | 4 +- .../keyboard-shortcuts.md | 2 +- .../signing-up-for-a-new-github-account.md | 2 +- .../about-managing-vulnerable-dependencies.md | 2 +- ...configuring-dependabot-security-updates.md | 2 +- ...nerable-dependencies-in-your-repository.md | 2 +- .../configuring-notifications.md | 160 +-- .../managing-notifications-from-your-inbox.md | 72 +- .../managing-your-subscriptions.md | 2 +- .../viewing-your-subscriptions.md | 54 +- .../watching-and-unwatching-repositories.md | 2 +- .../searching-code.md | 3 +- .../permission-levels-for-an-organization.md | 1 + ...y-permission-levels-for-an-organization.md | 3 +- ...ail-notifications-to-an-approved-domain.md | 10 +- .../verifying-your-organizations-domain.md | 28 +- .../index.md | 2 + ...-enterprise-account-to-approved-domains.md | 26 + ...rifying-your-enterprise-accounts-domain.md | 42 + ...on-levels-for-a-user-account-repository.md | 34 +- ...d-data-protection-for-your-organization.md | 5 +- .../github-marketplace-developer-agreement.md | 6 +- .../site-policy/github-privacy-statement.md | 54 +- .../github-subprocessors-and-cookies.md | 73 +- ...delines-for-legal-requests-of-user-data.md | 2 - ...loring-the-dependencies-of-a-repository.md | 30 +- ...ustom-domain-for-your-github-pages-site.md | 7 +- ...hooting-custom-domains-and-github-pages.md | 6 +- translations/ja-JP/content/graphql/README.md | 10 +- .../guides/managing-enterprise-accounts.md | 2 +- .../guides/migrating-from-rest-to-graphql.md | 14 +- .../graphql/guides/using-global-node-ids.md | 8 +- .../graphql/overview/resource-limitations.md | 16 +- .../ja-JP/content/graphql/reference/enums.md | 1 + .../graphql/reference/input-objects.md | 1 + .../content/graphql/reference/interfaces.md | 1 + .../content/graphql/reference/mutations.md | 1 + .../content/graphql/reference/objects.md | 1 + .../content/graphql/reference/queries.md | 3 +- .../content/graphql/reference/scalars.md | 1 + .../ja-JP/content/graphql/reference/unions.md | 1 + .../about-data-in-github-insights.md | 2 +- .../about-github-insights.md | 2 +- ...n-github-insights-and-github-enterprise.md | 4 +- ...n-github-insights-and-github-enterprise.md | 6 +- .../installing-github-insights.md | 4 +- .../managing-contributors-and-teams.md | 2 +- ...managing-permissions-in-github-insights.md | 2 +- ...guring-npm-for-use-with-github-packages.md | 11 + .../guides/deleting-a-container-image.md | 30 +- translations/ja-JP/content/packages/index.md | 16 +- .../publishing-a-package.md | 2 +- translations/ja-JP/content/rest/README.md | 10 +- .../rest/guides/basics-of-authentication.md | 20 +- .../guides/best-practices-for-integrators.md | 6 +- .../rest/guides/delivering-deployments.md | 2 +- .../getting-started-with-the-checks-api.md | 4 +- ...tting-started-with-the-git-database-api.md | 6 +- .../getting-started-with-the-rest-api.md | 8 +- .../rest/guides/rendering-data-as-graphs.md | 6 +- .../rest/guides/working-with-comments.md | 6 +- .../ja-JP/content/rest/overview/libraries.md | 35 +- .../content/rest/overview/media-types.md | 8 +- .../rest/overview/openapi-description.md | 26 +- .../overview/other-authentication-methods.md | 18 +- .../overview/resources-in-the-rest-api.md | 63 +- .../content/rest/overview/troubleshooting.md | 22 +- .../ja-JP/content/rest/reference/actions.md | 4 +- .../ja-JP/content/rest/reference/activity.md | 2 +- .../ja-JP/content/rest/reference/apps.md | 4 +- .../content/rest/reference/code-scanning.md | 2 +- .../rest/reference/enterprise-admin.md | 24 +- .../ja-JP/content/rest/reference/gists.md | 2 +- .../content/rest/reference/interactions.md | 26 +- .../ja-JP/content/rest/reference/licenses.md | 4 +- .../ja-JP/content/rest/reference/orgs.md | 2 +- .../permissions-required-for-github-apps.md | 8 +- .../ja-JP/content/rest/reference/pulls.md | 2 +- .../ja-JP/content/rest/reference/repos.md | 8 +- .../ja-JP/content/rest/reference/search.md | 8 +- .../content/rest/reference/secret-scanning.md | 2 +- .../ja-JP/content/rest/reference/teams.md | 2 +- .../ja-JP/content/rest/reference/users.md | 2 +- .../ja-JP/data/release-notes/2-20/23.yml | 13 + .../ja-JP/data/release-notes/2-21/14.yml | 13 + .../ja-JP/data/release-notes/2-22/6.yml | 18 + .../reusables/actions/environments-beta.md | 9 + .../data/reusables/actions/forked-secrets.md | 1 + .../dependabot/supported-package-managers.md | 2 + .../pull_request_forked_repos_link.md | 2 +- .../discussions/click-discussion-in-list.md | 2 +- .../discussions/edit-category-details.md | 2 +- .../marking-a-comment-as-an-answer.md | 2 +- .../verified-domains-tab.md | 1 + .../verifying-domains-release-phase.md | 5 + .../gated-features/actions-shared.md | 1 + .../data/reusables/gated-features/actions.md | 2 +- .../reusables/gated-features/auto-merge.md | 1 + .../reusables/gated-features/environments.md | 1 + .../permissions-statement-environment.md | 1 + ...rmissions-statement-secrets-environment.md | 1 + .../github-actions/sidebar-environment.md | 1 + .../notifications/outbound_email_tip.md | 4 +- .../organizations/add-dns-txt-record.md | 1 + .../reusables/organizations/add-domain.md | 1 + .../continue-verifying-domain.md | 2 + .../restrict-email-notifications.md | 1 + .../organizations/verified-domains-details.md | 1 + .../reusables/pages/wildcard-dns-warning.md | 5 + .../suspend-installation-beta.md | 6 +- .../pull_requests/auto-merge-release-phase.md | 5 + .../pull_requests/you-can-auto-merge.md | 3 + .../metadata-syntax-for-github-actions.md | 16 +- .../guides/about-continuous-integration.md | 2 +- .../guides/building-and-testing-nodejs.md | 4 +- .../guides/building-and-testing-powershell.md | 2 +- .../guides/building-and-testing-python.md | 2 +- ...ing-to-amazon-elastic-container-service.md | 148 +++ .../guides/deploying-to-azure-app-service.md | 115 ++ .../deploying-to-google-kubernetes-engine.md | 177 +++ .../ko-KR/content/actions/guides/index.md | 8 + .../guides/publishing-docker-images.md | 4 +- .../guides/publishing-nodejs-packages.md | 2 +- ...-hosted-runner-application-as-a-service.md | 1 + ...and-troubleshooting-self-hosted-runners.md | 1 + translations/ko-KR/content/actions/index.md | 12 +- .../finding-and-customizing-actions.md | 2 +- .../managing-complex-workflows.md | 8 +- ...igrating-from-jenkins-to-github-actions.md | 2 +- ...rating-from-travis-ci-to-github-actions.md | 2 +- .../security-hardening-for-github-actions.md | 12 +- .../enabling-debug-logging.md | 3 + .../actions/managing-workflow-runs/index.md | 3 +- .../reviewing-deployments.md | 25 + .../reference/authentication-in-a-workflow.md | 2 - .../actions/reference/encrypted-secrets.md | 43 +- .../reference/environment-variables.md | 6 +- .../content/actions/reference/environments.md | 69 + .../events-that-trigger-workflows.md | 16 +- .../ko-KR/content/actions/reference/index.md | 10 +- .../workflow-commands-for-github-actions.md | 6 +- .../workflow-syntax-for-github-actions.md | 63 +- .../configuring-email-for-notifications.md | 1 + .../about-github-enterprise-support.md | 2 +- .../about-support-for-advanced-security.md | 4 +- .../overview/about-enterprise-accounts.md | 6 +- .../keyboard-shortcuts.md | 2 + .../developers/apps/authorizing-oauth-apps.md | 4 +- ...ating-a-github-app-using-url-parameters.md | 44 +- ...nces-between-github-apps-and-oauth-apps.md | 2 +- ...g-and-authorizing-users-for-github-apps.md | 2 +- .../suspending-a-github-app-installation.md | 2 - .../apps/using-content-attachments.md | 2 +- .../creating-apps-for-github-marketplace.md | 1 - ...icing-plans-for-github-marketplace-apps.md | 2 +- .../receiving-payment-for-app-purchases.md | 12 +- .../requirements-for-listing-an-app.md | 2 +- .../content/developers/overview/index.md | 1 + .../overview/managing-deploy-keys.md | 2 + .../overview/viewing-deployment-history.md | 20 + .../webhooks-and-events/issue-event-types.md | 2 +- .../securing-your-webhooks.md | 2 +- .../webhook-events-and-payloads.md | 6 +- .../leave-feedback-with-pull-requests.md | 2 +- .../apply-for-a-student-developer-pack.md | 2 +- .../about-protected-branches.md | 4 + .../configuring-pull-request-merges.md | 2 +- .../administering-a-repository/index.md | 1 + ...ge-for-pull-requests-in-your-repository.md | 16 + .../setting-repository-visibility.md | 2 +- .../authorizing-oauth-apps.md | 2 +- ...onnecting-with-third-party-applications.md | 2 +- ...-ssh-key-and-adding-it-to-the-ssh-agent.md | 2 +- .../testing-your-ssh-connection.md | 2 +- .../automatically-merging-a-pull-request.md | 38 + .../creating-a-pull-request-from-a-fork.md | 2 +- .../index.md | 1 + .../merging-a-pull-request.md | 2 + .../configuring-code-scanning.md | 2 +- ...-codeql-code-scanning-in-your-ci-system.md | 4 +- .../managing-your-subscriptions.md | 2 +- .../watching-and-unwatching-repositories.md | 2 +- .../searching-code.md | 3 +- .../permission-levels-for-an-organization.md | 1 + ...y-permission-levels-for-an-organization.md | 3 +- ...ail-notifications-to-an-approved-domain.md | 10 +- .../verifying-your-organizations-domain.md | 28 +- .../index.md | 2 + ...-enterprise-account-to-approved-domains.md | 26 + ...rifying-your-enterprise-accounts-domain.md | 42 + ...on-levels-for-a-user-account-repository.md | 34 +- ...d-data-protection-for-your-organization.md | 5 +- .../github-marketplace-developer-agreement.md | 6 +- .../site-policy/github-privacy-statement.md | 54 +- .../github-subprocessors-and-cookies.md | 73 +- ...delines-for-legal-requests-of-user-data.md | 2 - ...loring-the-dependencies-of-a-repository.md | 30 +- ...ustom-domain-for-your-github-pages-site.md | 7 +- ...hooting-custom-domains-and-github-pages.md | 6 +- .../graphql/overview/resource-limitations.md | 8 +- .../ko-KR/content/graphql/reference/enums.md | 1 + .../graphql/reference/input-objects.md | 1 + .../content/graphql/reference/interfaces.md | 1 + .../content/graphql/reference/mutations.md | 1 + .../content/graphql/reference/objects.md | 1 + .../content/graphql/reference/queries.md | 1 + .../content/graphql/reference/scalars.md | 1 + .../ko-KR/content/graphql/reference/unions.md | 1 + .../about-data-in-github-insights.md | 2 +- .../installing-github-insights.md | 2 +- ...guring-npm-for-use-with-github-packages.md | 11 + .../guides/deleting-a-container-image.md | 30 +- translations/ko-KR/content/packages/index.md | 16 +- .../ko-KR/content/rest/overview/libraries.md | 1 + .../overview/resources-in-the-rest-api.md | 23 +- .../rest/reference/enterprise-admin.md | 2 +- .../permissions-required-for-github-apps.md | 6 +- .../ko-KR/data/release-notes/2-20/23.yml | 13 + .../ko-KR/data/release-notes/2-21/14.yml | 13 + .../ko-KR/data/release-notes/2-22/6.yml | 18 + .../reusables/actions/environments-beta.md | 9 + .../data/reusables/actions/forked-secrets.md | 1 + .../dependabot/supported-package-managers.md | 2 + .../pull_request_forked_repos_link.md | 2 +- .../verified-domains-tab.md | 1 + .../verifying-domains-release-phase.md | 5 + .../gated-features/actions-shared.md | 1 + .../data/reusables/gated-features/actions.md | 2 +- .../reusables/gated-features/auto-merge.md | 1 + .../reusables/gated-features/environments.md | 1 + .../permissions-statement-environment.md | 1 + ...rmissions-statement-secrets-environment.md | 1 + .../github-actions/sidebar-environment.md | 1 + .../notifications/outbound_email_tip.md | 4 +- .../organizations/add-dns-txt-record.md | 1 + .../reusables/organizations/add-domain.md | 1 + .../continue-verifying-domain.md | 2 + .../restrict-email-notifications.md | 1 + .../organizations/verified-domains-details.md | 1 + .../reusables/pages/wildcard-dns-warning.md | 5 + .../suspend-installation-beta.md | 6 +- .../pull_requests/auto-merge-release-phase.md | 5 + .../pull_requests/you-can-auto-merge.md | 3 + .../creating-a-javascript-action.md | 2 +- .../metadata-syntax-for-github-actions.md | 16 +- .../guides/about-continuous-integration.md | 2 +- .../guides/building-and-testing-nodejs.md | 4 +- .../guides/building-and-testing-powershell.md | 2 +- .../guides/building-and-testing-python.md | 2 +- ...ing-to-amazon-elastic-container-service.md | 148 +++ .../guides/deploying-to-azure-app-service.md | 115 ++ .../deploying-to-google-kubernetes-engine.md | 177 +++ .../pt-BR/content/actions/guides/index.md | 8 + .../guides/publishing-docker-images.md | 4 +- .../guides/publishing-nodejs-packages.md | 2 +- ...-hosted-runner-application-as-a-service.md | 1 + ...and-troubleshooting-self-hosted-runners.md | 1 + translations/pt-BR/content/actions/index.md | 34 +- .../finding-and-customizing-actions.md | 2 +- .../managing-complex-workflows.md | 8 +- ...igrating-from-jenkins-to-github-actions.md | 2 +- ...rating-from-travis-ci-to-github-actions.md | 2 +- .../security-hardening-for-github-actions.md | 12 +- .../enabling-debug-logging.md | 3 + .../actions/managing-workflow-runs/index.md | 3 +- .../reviewing-deployments.md | 25 + .../reference/authentication-in-a-workflow.md | 2 - .../actions/reference/encrypted-secrets.md | 43 +- .../reference/environment-variables.md | 6 +- .../content/actions/reference/environments.md | 69 + .../events-that-trigger-workflows.md | 16 +- .../pt-BR/content/actions/reference/index.md | 10 +- .../workflow-commands-for-github-actions.md | 6 +- .../workflow-syntax-for-github-actions.md | 63 +- .../configuring-email-for-notifications.md | 1 + .../about-github-enterprise-support.md | 2 +- .../about-support-for-advanced-security.md | 4 +- .../overview/about-enterprise-accounts.md | 6 +- ...naging-organizations-in-your-enterprise.md | 2 +- .../keyboard-shortcuts.md | 58 +- .../developers/apps/authorizing-oauth-apps.md | 4 +- ...ating-a-github-app-using-url-parameters.md | 48 +- ...nces-between-github-apps-and-oauth-apps.md | 2 +- ...g-and-authorizing-users-for-github-apps.md | 2 +- .../developers/apps/scopes-for-oauth-apps.md | 127 +- .../suspending-a-github-app-installation.md | 2 - .../apps/using-content-attachments.md | 2 +- .../github-marketplace/billing-customers.md | 2 +- .../creating-apps-for-github-marketplace.md | 1 - ...icing-plans-for-github-marketplace-apps.md | 2 +- .../receiving-payment-for-app-purchases.md | 12 +- .../requirements-for-listing-an-app.md | 6 +- .../setting-pricing-plans-for-your-listing.md | 14 +- ...submitting-your-listing-for-publication.md | 10 +- .../github-marketplace/testing-your-app.md | 2 +- .../content/developers/overview/index.md | 1 + .../overview/managing-deploy-keys.md | 2 + .../overview/viewing-deployment-history.md | 20 + .../webhooks-and-events/issue-event-types.md | 2 +- .../securing-your-webhooks.md | 2 +- .../webhook-events-and-payloads.md | 6 +- .../about-discussions.md | 32 +- ...ting-with-maintainers-using-discussions.md | 38 +- .../index.md | 6 +- .../participating-in-a-discussion.md | 22 +- ...s-for-community-conversations-on-github.md | 36 +- ...iscussions-across-multiple-repositories.md | 16 +- ...-higher-permissions-to-top-contributors.md | 24 +- .../pt-BR/content/discussions/guides/index.md | 8 +- .../pt-BR/content/discussions/index.md | 10 +- .../index.md | 6 +- ...ries-for-discussions-in-your-repository.md | 55 +- ...managing-discussions-in-your-repository.md | 78 +- .../moderating-discussions.md | 36 +- .../pt-BR/content/discussions/quickstart.md | 46 +- .../pt-BR/content/education/guides.md | 50 +- translations/pt-BR/content/education/index.md | 20 +- ...g-makecode-arcade-with-github-classroom.md | 24 +- ...bout-using-replit-with-github-classroom.md | 26 +- .../basics-of-setting-up-github-classroom.md | 36 +- ...lt-settings-for-assignment-repositories.md | 42 +- ...g-management-system-to-github-classroom.md | 204 +-- .../create-a-group-assignment.md | 100 +- ...n-assignment-from-a-template-repository.md | 14 +- .../create-an-individual-assignment.md | 80 +- .../get-started-with-github-classroom.md | 4 +- .../glossary.md | 26 +- .../index.md | 4 +- .../integrate-github-classroom-with-an-ide.md | 6 +- ...ate-github-classroom-with-an-online-ide.md | 38 +- .../learn-with-github-classroom.md | 4 +- .../leave-feedback-with-pull-requests.md | 22 +- .../manage-classrooms.md | 90 +- .../run-student-code-in-an-online-ide.md | 14 +- .../teach-with-github-classroom.md | 4 +- .../use-autograding.md | 88 +- .../view-autograding-results.md | 22 +- .../pt-BR/content/education/quickstart.md | 56 +- .../about-github-education-for-students.md | 4 +- .../about-github-education.md | 4 +- .../apply-for-a-student-developer-pack.md | 4 +- ...-for-an-educator-or-researcher-discount.md | 4 +- .../index.md | 6 +- ...-github-at-your-educational-institution.md | 2 +- .../use-github-for-your-schoolwork.md | 2 +- ...e-github-in-your-classroom-and-research.md | 2 +- ...n-for-a-student-developer-pack-approved.md | 4 +- ...ducator-or-researcher-discount-approved.md | 2 +- .../about-dependabot-version-updates.md | 2 +- .../about-protected-branches.md | 4 + .../about-secret-scanning.md | 2 +- ...guration-options-for-dependency-updates.md | 2 +- .../configuring-pull-request-merges.md | 2 +- ...g-your-repositorys-social-media-preview.md | 2 +- .../deleting-a-repository.md | 6 +- .../enabling-and-disabling-version-updates.md | 2 +- ...ing-github-discussions-for-a-repository.md | 14 +- .../administering-a-repository/index.md | 1 + ...ge-for-pull-requests-in-your-repository.md | 16 + .../managing-releases-in-a-repository.md | 2 +- .../managing-repository-settings.md | 2 +- .../setting-repository-visibility.md | 18 +- ...ng-a-new-ssh-key-to-your-github-account.md | 12 +- .../authorizing-oauth-apps.md | 2 +- ...onnecting-with-third-party-applications.md | 2 +- .../creating-a-strong-password.md | 2 +- ...-ssh-key-and-adding-it-to-the-ssh-agent.md | 8 +- ...moving-sensitive-data-from-a-repository.md | 2 +- .../reviewing-your-ssh-keys.md | 55 +- .../testing-your-ssh-connection.md | 2 +- .../about-issue-and-pull-request-templates.md | 2 +- .../about-wikis.md | 24 +- ...dding-support-resources-to-your-project.md | 2 +- ...-guidelines-for-repository-contributors.md | 2 +- .../about-branches.md | 4 +- .../automatically-merging-a-pull-request.md | 38 + .../creating-a-pull-request-from-a-fork.md | 2 +- ...eleting-branches-within-your-repository.md | 2 +- .../index.md | 1 + .../merging-a-pull-request.md | 2 + ...ng-dependency-changes-in-a-pull-request.md | 68 +- ...wing-proposed-changes-in-a-pull-request.md | 8 +- ...sitory-is-deleted-or-changes-visibility.md | 10 +- .../about-code-owners.md | 12 +- .../about-readmes.md | 4 +- .../about-repositories.md | 10 +- .../licensing-a-repository.md | 2 +- .../about-github-marketplace.md | 12 +- ...configuring-codespaces-for-your-project.md | 2 +- .../using-codespaces-in-visual-studio.md | 8 +- .../configuring-code-scanning.md | 18 +- ...-codeql-code-scanning-in-your-ci-system.md | 4 +- .../create-a-repo.md | 2 +- .../fork-a-repo.md | 2 +- .../signing-up-for-a-new-github-account.md | 2 +- .../about-managing-vulnerable-dependencies.md | 20 +- ...tifications-for-vulnerable-dependencies.md | 46 +- .../troubleshooting-dependabot-errors.md | 6 +- ...nerable-dependencies-in-your-repository.md | 2 +- .../about-notifications.md | 2 +- .../configuring-notifications.md | 26 +- .../managing-your-subscriptions.md | 4 +- .../viewing-your-subscriptions.md | 16 +- .../creating-an-issue.md | 2 +- .../managing-labels.md | 51 +- ...your-work-with-issues-and-pull-requests.md | 2 +- .../opening-an-issue-from-a-comment.md | 2 +- .../opening-an-issue-from-code.md | 2 +- ...sferring-an-issue-to-another-repository.md | 2 +- ...arch-to-filter-issues-and-pull-requests.md | 2 +- .../watching-and-unwatching-repositories.md | 2 +- .../about-searching-on-github.md | 6 +- .../searching-code.md | 5 +- .../searching-commits.md | 6 +- .../searching-discussions.md | 64 +- .../searching-for-repositories.md | 62 +- .../searching-issues-and-pull-requests.md | 44 +- .../searching-topics.md | 2 +- .../about-billing-for-github-actions.md | 4 +- .../about-billing-for-github-packages.md | 4 +- ...unted-subscriptions-for-github-accounts.md | 4 +- .../downgrading-a-sponsorship.md | 4 +- ...-your-spending-limit-for-github-actions.md | 6 +- ...your-spending-limit-for-github-packages.md | 6 +- .../upgrading-a-sponsorship.md | 2 +- .../deleting-an-organization-account.md | 2 +- ...cess-restrictions-for-your-organization.md | 2 +- ...n-for-repositories-in-your-organization.md | 18 +- ...analysis-settings-for-your-organization.md | 24 +- ...he-forking-policy-for-your-organization.md | 21 +- ...rom-accounts-your-organization-sponsors.md | 14 +- .../permission-levels-for-an-organization.md | 7 +- ...y-permission-levels-for-an-organization.md | 23 +- ...ail-notifications-to-an-approved-domain.md | 10 +- ...visibility-changes-in-your-organization.md | 2 +- .../verifying-your-organizations-domain.md | 28 +- .../about-enterprise-accounts.md | 2 +- .../index.md | 2 + ...-enterprise-account-to-approved-domains.md | 26 + ...rifying-your-enterprise-accounts-domain.md | 42 + .../about-your-profile.md | 28 +- .../personalizing-your-profile.md | 2 +- ...r-private-contributions-on-your-profile.md | 2 +- .../viewing-contributions-on-your-profile.md | 83 +- .../about-your-personal-dashboard.md | 44 +- ...rating-jira-with-your-personal-projects.md | 2 +- .../managing-your-theme-settings.md | 12 +- ...on-levels-for-a-user-account-repository.md | 60 +- ...d-data-protection-for-your-organization.md | 5 +- .../github-marketplace-developer-agreement.md | 6 +- .../site-policy/github-privacy-statement.md | 54 +- .../github-subprocessors-and-cookies.md | 35 +- ...delines-for-legal-requests-of-user-data.md | 2 - .../about-github-sponsors.md | 2 +- ...uting-sponsorships-to-your-organization.md | 16 +- ...ks-for-events-in-your-sponsored-account.md | 6 +- .../contacting-your-sponsors.md | 4 +- ...our-profile-details-for-github-sponsors.md | 4 +- ...aging-your-payouts-from-github-sponsors.md | 2 +- .../managing-your-sponsorship-goal.md | 6 +- .../managing-your-sponsorship.md | 10 +- .../viewing-your-sponsors-and-sponsorships.md | 4 +- ...loring-the-dependencies-of-a-repository.md | 30 +- ...ustom-domain-for-your-github-pages-site.md | 7 +- ...hooting-custom-domains-and-github-pages.md | 6 +- .../graphql/overview/resource-limitations.md | 8 +- .../pt-BR/content/graphql/reference/enums.md | 1 + .../graphql/reference/input-objects.md | 1 + .../content/graphql/reference/interfaces.md | 1 + .../content/graphql/reference/mutations.md | 1 + .../content/graphql/reference/objects.md | 1 + .../content/graphql/reference/queries.md | 1 + .../content/graphql/reference/scalars.md | 1 + .../pt-BR/content/graphql/reference/unions.md | 1 + .../about-data-in-github-insights.md | 2 +- .../installing-github-insights.md | 2 +- ...guring-npm-for-use-with-github-packages.md | 11 + .../guides/deleting-a-container-image.md | 30 +- translations/pt-BR/content/packages/index.md | 18 +- .../pt-BR/content/rest/overview/libraries.md | 1 + .../overview/resources-in-the-rest-api.md | 9 +- .../rest/reference/enterprise-admin.md | 2 +- .../permissions-required-for-github-apps.md | 6 +- .../pt-BR/data/release-notes/2-20/23.yml | 13 + .../pt-BR/data/release-notes/2-21/14.yml | 13 + .../pt-BR/data/release-notes/2-22/6.yml | 18 + .../reusables/actions/environments-beta.md | 9 + .../data/reusables/actions/forked-secrets.md | 1 + .../assignments-classroom-prerequisite.md | 2 +- .../classroom/click-classroom-in-list.md | 2 +- ...e-information-about-assignment-creation.md | 2 +- .../dependabot/supported-package-managers.md | 2 + .../pull_request_forked_repos_link.md | 2 +- .../discussions/click-discussion-in-list.md | 2 +- .../discussions/edit-category-details.md | 2 +- .../marking-a-comment-as-an-answer.md | 2 +- .../reusables/education/apply-for-team.md | 2 +- .../verified-domains-tab.md | 1 + .../verifying-domains-release-phase.md | 5 + .../gated-features/actions-shared.md | 1 + .../data/reusables/gated-features/actions.md | 2 +- .../reusables/gated-features/auto-merge.md | 1 + .../reusables/gated-features/environments.md | 1 + .../permissions-statement-environment.md | 1 + ...rmissions-statement-secrets-environment.md | 1 + .../github-actions/sidebar-environment.md | 1 + .../notifications/outbound_email_tip.md | 4 +- .../organizations/add-dns-txt-record.md | 1 + .../reusables/organizations/add-domain.md | 1 + .../continue-verifying-domain.md | 2 + .../restrict-email-notifications.md | 1 + .../organizations/verified-domains-details.md | 1 + .../reusables/pages/wildcard-dns-warning.md | 5 + .../suspend-installation-beta.md | 6 +- .../data/reusables/profile/profile-readme.md | 2 +- .../pull_requests/auto-merge-release-phase.md | 5 + .../pull_requests/you-can-auto-merge.md | 3 + .../pt-BR/data/reusables/search/date_gt_lt.md | 2 +- .../metadata-syntax-for-github-actions.md | 16 +- .../guides/about-continuous-integration.md | 2 +- .../guides/building-and-testing-nodejs.md | 4 +- .../guides/building-and-testing-powershell.md | 2 +- .../guides/building-and-testing-python.md | 2 +- ...ing-to-amazon-elastic-container-service.md | 148 +++ .../guides/deploying-to-azure-app-service.md | 115 ++ .../deploying-to-google-kubernetes-engine.md | 177 +++ .../ru-RU/content/actions/guides/index.md | 8 + .../guides/publishing-docker-images.md | 4 +- .../guides/publishing-nodejs-packages.md | 2 +- ...-hosted-runner-application-as-a-service.md | 1 + ...and-troubleshooting-self-hosted-runners.md | 1 + translations/ru-RU/content/actions/index.md | 12 +- .../finding-and-customizing-actions.md | 2 +- .../managing-complex-workflows.md | 8 +- ...igrating-from-jenkins-to-github-actions.md | 2 +- ...rating-from-travis-ci-to-github-actions.md | 2 +- .../security-hardening-for-github-actions.md | 12 +- .../enabling-debug-logging.md | 3 + .../actions/managing-workflow-runs/index.md | 3 +- .../reviewing-deployments.md | 25 + .../reference/authentication-in-a-workflow.md | 2 - .../actions/reference/encrypted-secrets.md | 43 +- .../reference/environment-variables.md | 6 +- .../content/actions/reference/environments.md | 69 + .../events-that-trigger-workflows.md | 16 +- .../ru-RU/content/actions/reference/index.md | 10 +- .../workflow-commands-for-github-actions.md | 6 +- .../workflow-syntax-for-github-actions.md | 63 +- .../configuring-email-for-notifications.md | 1 + .../about-github-enterprise-support.md | 2 +- .../about-support-for-advanced-security.md | 4 +- .../overview/about-enterprise-accounts.md | 6 +- .../keyboard-shortcuts.md | 2 + .../developers/apps/authorizing-oauth-apps.md | 4 +- ...ating-a-github-app-using-url-parameters.md | 44 +- ...nces-between-github-apps-and-oauth-apps.md | 2 +- ...g-and-authorizing-users-for-github-apps.md | 2 +- .../suspending-a-github-app-installation.md | 2 - .../apps/using-content-attachments.md | 2 +- .../creating-apps-for-github-marketplace.md | 1 - ...icing-plans-for-github-marketplace-apps.md | 2 +- .../receiving-payment-for-app-purchases.md | 12 +- .../requirements-for-listing-an-app.md | 2 +- .../content/developers/overview/index.md | 1 + .../overview/managing-deploy-keys.md | 2 + .../overview/viewing-deployment-history.md | 20 + .../webhooks-and-events/issue-event-types.md | 2 +- .../securing-your-webhooks.md | 2 +- .../webhook-events-and-payloads.md | 6 +- .../leave-feedback-with-pull-requests.md | 2 +- .../apply-for-a-student-developer-pack.md | 2 +- .../about-protected-branches.md | 4 + .../configuring-pull-request-merges.md | 2 +- .../administering-a-repository/index.md | 1 + ...ge-for-pull-requests-in-your-repository.md | 16 + .../setting-repository-visibility.md | 2 +- .../authorizing-oauth-apps.md | 2 +- ...onnecting-with-third-party-applications.md | 2 +- ...-ssh-key-and-adding-it-to-the-ssh-agent.md | 2 +- .../testing-your-ssh-connection.md | 2 +- .../automatically-merging-a-pull-request.md | 38 + .../creating-a-pull-request-from-a-fork.md | 2 +- .../index.md | 1 + .../merging-a-pull-request.md | 2 + .../configuring-code-scanning.md | 2 +- ...-codeql-code-scanning-in-your-ci-system.md | 4 +- .../managing-your-subscriptions.md | 2 +- .../watching-and-unwatching-repositories.md | 2 +- .../searching-code.md | 3 +- .../permission-levels-for-an-organization.md | 1 + ...y-permission-levels-for-an-organization.md | 3 +- ...ail-notifications-to-an-approved-domain.md | 10 +- .../verifying-your-organizations-domain.md | 28 +- .../index.md | 2 + ...-enterprise-account-to-approved-domains.md | 26 + ...rifying-your-enterprise-accounts-domain.md | 42 + ...on-levels-for-a-user-account-repository.md | 34 +- ...d-data-protection-for-your-organization.md | 5 +- .../github-marketplace-developer-agreement.md | 6 +- .../site-policy/github-privacy-statement.md | 54 +- .../github-subprocessors-and-cookies.md | 73 +- ...delines-for-legal-requests-of-user-data.md | 2 - ...loring-the-dependencies-of-a-repository.md | 30 +- ...ustom-domain-for-your-github-pages-site.md | 7 +- ...hooting-custom-domains-and-github-pages.md | 6 +- .../graphql/overview/resource-limitations.md | 8 +- .../ru-RU/content/graphql/reference/enums.md | 1 + .../graphql/reference/input-objects.md | 1 + .../content/graphql/reference/interfaces.md | 1 + .../content/graphql/reference/mutations.md | 1 + .../content/graphql/reference/objects.md | 1 + .../content/graphql/reference/queries.md | 1 + .../content/graphql/reference/scalars.md | 1 + .../ru-RU/content/graphql/reference/unions.md | 1 + .../about-data-in-github-insights.md | 2 +- .../installing-github-insights.md | 2 +- ...guring-npm-for-use-with-github-packages.md | 11 + .../guides/deleting-a-container-image.md | 30 +- translations/ru-RU/content/packages/index.md | 16 +- .../ru-RU/content/rest/overview/libraries.md | 1 + .../overview/resources-in-the-rest-api.md | 23 +- .../rest/reference/enterprise-admin.md | 2 +- .../permissions-required-for-github-apps.md | 6 +- .../ru-RU/data/release-notes/2-20/23.yml | 13 + .../ru-RU/data/release-notes/2-21/14.yml | 13 + .../ru-RU/data/release-notes/2-22/6.yml | 18 + .../reusables/actions/environments-beta.md | 9 + .../data/reusables/actions/forked-secrets.md | 1 + .../dependabot/supported-package-managers.md | 2 + .../pull_request_forked_repos_link.md | 2 +- .../verified-domains-tab.md | 1 + .../verifying-domains-release-phase.md | 5 + .../gated-features/actions-shared.md | 1 + .../data/reusables/gated-features/actions.md | 2 +- .../reusables/gated-features/auto-merge.md | 1 + .../reusables/gated-features/environments.md | 1 + .../permissions-statement-environment.md | 1 + ...rmissions-statement-secrets-environment.md | 1 + .../github-actions/sidebar-environment.md | 1 + .../notifications/outbound_email_tip.md | 4 +- .../organizations/add-dns-txt-record.md | 1 + .../reusables/organizations/add-domain.md | 1 + .../continue-verifying-domain.md | 2 + .../restrict-email-notifications.md | 1 + .../organizations/verified-domains-details.md | 1 + .../reusables/pages/wildcard-dns-warning.md | 5 + .../suspend-installation-beta.md | 6 +- .../pull_requests/auto-merge-release-phase.md | 5 + .../pull_requests/you-can-auto-merge.md | 3 + .../creating-a-javascript-action.md | 2 +- .../metadata-syntax-for-github-actions.md | 16 +- .../guides/building-and-testing-nodejs.md | 4 +- .../guides/building-and-testing-powershell.md | 2 +- .../guides/building-and-testing-python.md | 2 +- ...ing-to-amazon-elastic-container-service.md | 148 +++ .../guides/deploying-to-azure-app-service.md | 115 ++ .../deploying-to-google-kubernetes-engine.md | 177 +++ .../zh-CN/content/actions/guides/index.md | 8 + .../guides/publishing-docker-images.md | 4 +- .../guides/publishing-nodejs-packages.md | 2 +- ...-hosted-runner-application-as-a-service.md | 1 + ...and-troubleshooting-self-hosted-runners.md | 1 + translations/zh-CN/content/actions/index.md | 12 +- .../finding-and-customizing-actions.md | 2 +- .../managing-complex-workflows.md | 8 +- ...igrating-from-jenkins-to-github-actions.md | 2 +- ...rating-from-travis-ci-to-github-actions.md | 2 +- .../security-hardening-for-github-actions.md | 12 +- .../enabling-debug-logging.md | 3 + .../actions/managing-workflow-runs/index.md | 3 +- .../reviewing-deployments.md | 25 + .../reference/authentication-in-a-workflow.md | 2 - .../actions/reference/encrypted-secrets.md | 142 +- .../reference/environment-variables.md | 6 +- .../content/actions/reference/environments.md | 69 + .../events-that-trigger-workflows.md | 16 +- .../zh-CN/content/actions/reference/index.md | 10 +- .../workflow-commands-for-github-actions.md | 6 +- .../workflow-syntax-for-github-actions.md | 71 +- .../configuring-email-for-notifications.md | 1 + .../about-github-enterprise-support.md | 2 +- .../about-support-for-advanced-security.md | 4 +- .../overview/about-enterprise-accounts.md | 6 +- .../keyboard-shortcuts.md | 2 + .../apps/authenticating-with-github-apps.md | 2 +- .../developers/apps/authorizing-oauth-apps.md | 4 +- ...ating-a-github-app-using-url-parameters.md | 50 +- .../developers/apps/deleting-a-github-app.md | 10 +- .../developers/apps/deleting-an-oauth-app.md | 8 +- .../apps/editing-a-github-apps-permissions.md | 16 +- .../apps/getting-started-with-apps.md | 4 +- .../zh-CN/content/developers/apps/guides.md | 2 +- ...g-and-authorizing-users-for-github-apps.md | 2 +- .../zh-CN/content/developers/apps/index.md | 2 +- .../making-a-github-app-public-or-private.md | 22 +- .../developers/apps/managing-github-apps.md | 4 +- .../developers/apps/managing-oauth-apps.md | 4 +- .../developers/apps/modifying-a-github-app.md | 6 +- .../developers/apps/modifying-an-oauth-app.md | 6 +- .../setting-permissions-for-github-apps.md | 8 +- .../suspending-a-github-app-installation.md | 16 +- .../transferring-ownership-of-a-github-app.md | 12 +- .../transferring-ownership-of-an-oauth-app.md | 12 +- ...leshooting-authorization-request-errors.md | 20 +- ...g-oauth-app-access-token-request-errors.md | 22 +- .../apps/using-content-attachments.md | 2 +- .../about-github-marketplace.md | 38 +- .../about-verified-creators.md | 36 +- .../creating-apps-for-github-marketplace.md | 3 +- ...omer-experience-best-practices-for-apps.md | 20 +- .../listing-an-app-on-github-marketplace.md | 4 +- ...icing-plans-for-github-marketplace-apps.md | 2 +- .../receiving-payment-for-app-purchases.md | 16 +- .../requirements-for-listing-an-app.md | 2 +- ...ndpoints-for-the-github-marketplace-api.md | 20 +- .../selling-your-app-on-github-marketplace.md | 4 +- ...submitting-your-listing-for-publication.md | 4 +- ...-the-github-marketplace-api-in-your-app.md | 4 +- .../zh-CN/content/developers/index.md | 4 +- .../developers/overview/about-githubs-apis.md | 14 +- .../content/developers/overview/index.md | 1 + .../overview/managing-deploy-keys.md | 2 + .../overview/viewing-deployment-history.md | 20 + .../webhooks-and-events/creating-webhooks.md | 10 +- .../developers/webhooks-and-events/events.md | 2 +- .../webhooks-and-events/github-event-types.md | 108 +- .../developers/webhooks-and-events/index.md | 4 +- .../webhooks-and-events/issue-event-types.md | 564 ++++---- .../securing-your-webhooks.md | 40 +- .../webhooks-and-events/testing-webhooks.md | 22 +- .../webhook-events-and-payloads.md | 104 +- .../webhooks-and-events/webhooks.md | 2 +- .../about-discussions.md | 44 +- ...ting-with-maintainers-using-discussions.md | 38 +- .../index.md | 6 +- .../participating-in-a-discussion.md | 22 +- ...s-for-community-conversations-on-github.md | 36 +- ...iscussions-across-multiple-repositories.md | 12 +- ...-higher-permissions-to-top-contributors.md | 24 +- .../zh-CN/content/discussions/guides/index.md | 8 +- .../zh-CN/content/discussions/index.md | 10 +- .../index.md | 6 +- ...ries-for-discussions-in-your-repository.md | 54 +- ...managing-discussions-in-your-repository.md | 78 +- .../moderating-discussions.md | 36 +- .../zh-CN/content/discussions/quickstart.md | 46 +- .../zh-CN/content/education/guides.md | 50 +- translations/zh-CN/content/education/index.md | 14 +- ...g-makecode-arcade-with-github-classroom.md | 24 +- ...bout-using-replit-with-github-classroom.md | 26 +- .../basics-of-setting-up-github-classroom.md | 38 +- ...lt-settings-for-assignment-repositories.md | 42 +- ...g-management-system-to-github-classroom.md | 166 +-- .../create-a-group-assignment.md | 100 +- ...n-assignment-from-a-template-repository.md | 14 +- .../create-an-individual-assignment.md | 80 +- .../get-started-with-github-classroom.md | 4 +- .../glossary.md | 26 +- .../index.md | 4 +- .../integrate-github-classroom-with-an-ide.md | 6 +- ...ate-github-classroom-with-an-online-ide.md | 38 +- .../learn-with-github-classroom.md | 4 +- .../leave-feedback-with-pull-requests.md | 22 +- .../manage-classrooms.md | 90 +- .../run-student-code-in-an-online-ide.md | 14 +- .../teach-with-github-classroom.md | 4 +- .../use-autograding.md | 88 +- .../view-autograding-results.md | 22 +- .../zh-CN/content/education/quickstart.md | 56 +- .../about-github-education-for-students.md | 4 +- .../about-github-education.md | 4 +- .../apply-for-a-student-developer-pack.md | 4 +- ...-for-an-educator-or-researcher-discount.md | 4 +- .../index.md | 6 +- ...-github-at-your-educational-institution.md | 2 +- .../use-github-for-your-schoolwork.md | 2 +- ...e-github-in-your-classroom-and-research.md | 2 +- ...n-for-a-student-developer-pack-approved.md | 4 +- ...ducator-or-researcher-discount-approved.md | 2 +- .../about-protected-branches.md | 4 + .../configuring-pull-request-merges.md | 2 +- .../administering-a-repository/index.md | 1 + ...ge-for-pull-requests-in-your-repository.md | 16 + .../authorizing-oauth-apps.md | 2 +- ...onnecting-with-third-party-applications.md | 2 +- ...-ssh-key-and-adding-it-to-the-ssh-agent.md | 4 +- .../testing-your-ssh-connection.md | 2 +- .../automatically-merging-a-pull-request.md | 38 + .../index.md | 1 + .../merging-a-pull-request.md | 2 + .../configuring-code-scanning.md | 2 +- ...-codeql-code-scanning-in-your-ci-system.md | 14 +- .../about-managing-vulnerable-dependencies.md | 2 +- ...ilities-in-the-github-advisory-database.md | 2 +- ...configuring-dependabot-security-updates.md | 6 +- ...abilities-in-your-projects-dependencies.md | 2 +- ...he-detection-of-vulnerable-dependencies.md | 28 +- ...nerable-dependencies-in-your-repository.md | 4 +- .../about-notifications.md | 10 +- .../configuring-notifications.md | 52 +- .../managing-notifications-from-your-inbox.md | 38 +- .../managing-your-subscriptions.md | 6 +- .../viewing-your-subscriptions.md | 16 +- ...and-pull-requests-with-query-parameters.md | 18 +- .../about-automation-for-project-boards.md | 6 +- .../about-issues.md | 2 +- .../about-project-boards.md | 2 +- ...es-and-pull-requests-to-a-project-board.md | 2 +- ...and-pull-requests-to-other-github-users.md | 2 +- .../creating-a-project-board.md | 2 +- .../creating-an-issue.md | 2 +- .../disabling-issues.md | 4 +- ...attachments-on-issues-and-pull-requests.md | 4 +- .../filtering-cards-on-a-project-board.md | 6 +- ...g-issues-and-pull-requests-by-milestone.md | 2 +- .../linking-a-pull-request-to-an-issue.md | 2 +- .../opening-an-issue-from-a-comment.md | 2 +- .../opening-an-issue-from-code.md | 2 +- .../watching-and-unwatching-repositories.md | 2 +- .../searching-code.md | 3 +- .../permission-levels-for-an-organization.md | 1 + ...y-permission-levels-for-an-organization.md | 3 +- ...ail-notifications-to-an-approved-domain.md | 10 +- .../verifying-your-organizations-domain.md | 28 +- .../index.md | 2 + ...-enterprise-account-to-approved-domains.md | 26 + ...rifying-your-enterprise-accounts-domain.md | 42 + ...on-levels-for-a-user-account-repository.md | 34 +- ...d-data-protection-for-your-organization.md | 5 +- .../github-marketplace-developer-agreement.md | 6 +- .../site-policy/github-privacy-statement.md | 54 +- .../github-subprocessors-and-cookies.md | 127 +- ...delines-for-legal-requests-of-user-data.md | 2 - ...loring-the-dependencies-of-a-repository.md | 32 +- ...ustom-domain-for-your-github-pages-site.md | 7 +- ...hooting-custom-domains-and-github-pages.md | 6 +- .../graphql/overview/resource-limitations.md | 8 +- .../zh-CN/content/graphql/reference/enums.md | 1 + .../graphql/reference/input-objects.md | 1 + .../content/graphql/reference/interfaces.md | 1 + .../content/graphql/reference/mutations.md | 1 + .../content/graphql/reference/objects.md | 1 + .../content/graphql/reference/queries.md | 1 + .../content/graphql/reference/scalars.md | 1 + .../zh-CN/content/graphql/reference/unions.md | 1 + .../about-data-in-github-insights.md | 2 +- .../installing-github-insights.md | 2 +- ...guring-npm-for-use-with-github-packages.md | 11 + .../guides/deleting-a-container-image.md | 30 +- translations/zh-CN/content/packages/index.md | 16 +- .../zh-CN/content/rest/overview/libraries.md | 1 + .../overview/resources-in-the-rest-api.md | 21 +- .../rest/reference/enterprise-admin.md | 2 +- .../permissions-required-for-github-apps.md | 6 +- .../zh-CN/data/glossaries/external.yml | 2 +- translations/zh-CN/data/products.yml | 2 +- .../zh-CN/data/release-notes/2-20/0.yml | 60 +- .../zh-CN/data/release-notes/2-20/1.yml | 8 +- .../zh-CN/data/release-notes/2-20/2.yml | 30 +- .../zh-CN/data/release-notes/2-20/23.yml | 13 + .../zh-CN/data/release-notes/2-20/3.yml | 6 +- .../zh-CN/data/release-notes/2-20/4.yml | 6 +- .../zh-CN/data/release-notes/2-20/5.yml | 4 +- .../zh-CN/data/release-notes/2-20/6.yml | 4 +- .../zh-CN/data/release-notes/2-20/7.yml | 4 +- .../zh-CN/data/release-notes/2-20/8.yml | 4 +- .../zh-CN/data/release-notes/2-20/9.yml | 4 +- .../zh-CN/data/release-notes/2-21/0.yml | 4 +- .../zh-CN/data/release-notes/2-21/14.yml | 13 + .../zh-CN/data/release-notes/2-22/6.yml | 18 + .../reusables/actions/environments-beta.md | 9 + .../data/reusables/actions/forked-secrets.md | 1 + .../assignments-classroom-prerequisite.md | 2 +- .../classroom/click-classroom-in-list.md | 2 +- ...e-information-about-assignment-creation.md | 2 +- .../filter-issues-and-pull-requests-tip.md | 2 +- .../dependabot/supported-package-managers.md | 2 + .../pull_request_forked_repos_link.md | 2 +- .../discussions/click-discussion-in-list.md | 2 +- .../discussions/edit-category-details.md | 2 +- .../marking-a-comment-as-an-answer.md | 2 +- .../reusables/education/apply-for-team.md | 2 +- .../verified-domains-tab.md | 1 + .../verifying-domains-release-phase.md | 5 + .../gated-features/actions-shared.md | 1 + .../data/reusables/gated-features/actions.md | 2 +- .../reusables/gated-features/auto-merge.md | 1 + .../reusables/gated-features/environments.md | 1 + .../permissions-statement-environment.md | 1 + ...rmissions-statement-secrets-environment.md | 1 + .../github-actions/sidebar-environment.md | 1 + .../issue-event-common-properties.md | 20 +- .../notifications/outbound_email_tip.md | 4 +- .../organizations/add-dns-txt-record.md | 1 + .../reusables/organizations/add-domain.md | 1 + .../continue-verifying-domain.md | 2 + .../restrict-email-notifications.md | 1 + .../organizations/verified-domains-details.md | 1 + .../reusables/pages/wildcard-dns-warning.md | 5 + .../suspend-installation-beta.md | 6 +- .../pull_requests/auto-merge-release-phase.md | 5 + .../pull_requests/you-can-auto-merge.md | 3 + .../user-settings/modify_github_app.md | 2 +- .../user-settings/modify_oauth_app.md | 2 +- 1163 files changed, 12008 insertions(+), 6502 deletions(-) create mode 100644 translations/de-DE/content/actions/guides/deploying-to-amazon-elastic-container-service.md create mode 100644 translations/de-DE/content/actions/guides/deploying-to-azure-app-service.md create mode 100644 translations/de-DE/content/actions/guides/deploying-to-google-kubernetes-engine.md create mode 100644 translations/de-DE/content/actions/managing-workflow-runs/reviewing-deployments.md create mode 100644 translations/de-DE/content/actions/reference/environments.md create mode 100644 translations/de-DE/content/developers/overview/viewing-deployment-history.md create mode 100644 translations/de-DE/content/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository.md create mode 100644 translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/automatically-merging-a-pull-request.md create mode 100644 translations/de-DE/content/github/setting-up-and-managing-your-enterprise/restricting-email-notifications-for-your-enterprise-account-to-approved-domains.md create mode 100644 translations/de-DE/content/github/setting-up-and-managing-your-enterprise/verifying-your-enterprise-accounts-domain.md create mode 100644 translations/de-DE/data/release-notes/2-20/23.yml create mode 100644 translations/de-DE/data/release-notes/2-21/14.yml create mode 100644 translations/de-DE/data/release-notes/2-22/6.yml create mode 100644 translations/de-DE/data/reusables/actions/environments-beta.md create mode 100644 translations/de-DE/data/reusables/actions/forked-secrets.md create mode 100644 translations/de-DE/data/reusables/enterprise-accounts/verified-domains-tab.md create mode 100644 translations/de-DE/data/reusables/enterprise-accounts/verifying-domains-release-phase.md create mode 100644 translations/de-DE/data/reusables/gated-features/actions-shared.md create mode 100644 translations/de-DE/data/reusables/gated-features/auto-merge.md create mode 100644 translations/de-DE/data/reusables/gated-features/environments.md create mode 100644 translations/de-DE/data/reusables/github-actions/permissions-statement-environment.md create mode 100644 translations/de-DE/data/reusables/github-actions/permissions-statement-secrets-environment.md create mode 100644 translations/de-DE/data/reusables/github-actions/sidebar-environment.md create mode 100644 translations/de-DE/data/reusables/organizations/add-dns-txt-record.md create mode 100644 translations/de-DE/data/reusables/organizations/add-domain.md create mode 100644 translations/de-DE/data/reusables/organizations/continue-verifying-domain.md create mode 100644 translations/de-DE/data/reusables/organizations/restrict-email-notifications.md create mode 100644 translations/de-DE/data/reusables/organizations/verified-domains-details.md create mode 100644 translations/de-DE/data/reusables/pages/wildcard-dns-warning.md create mode 100644 translations/de-DE/data/reusables/pull_requests/auto-merge-release-phase.md create mode 100644 translations/de-DE/data/reusables/pull_requests/you-can-auto-merge.md create mode 100644 translations/ja-JP/content/actions/guides/deploying-to-amazon-elastic-container-service.md create mode 100644 translations/ja-JP/content/actions/guides/deploying-to-azure-app-service.md create mode 100644 translations/ja-JP/content/actions/guides/deploying-to-google-kubernetes-engine.md create mode 100644 translations/ja-JP/content/actions/managing-workflow-runs/reviewing-deployments.md create mode 100644 translations/ja-JP/content/actions/reference/environments.md create mode 100644 translations/ja-JP/content/developers/overview/viewing-deployment-history.md create mode 100644 translations/ja-JP/content/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository.md create mode 100644 translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/automatically-merging-a-pull-request.md create mode 100644 translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/restricting-email-notifications-for-your-enterprise-account-to-approved-domains.md create mode 100644 translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/verifying-your-enterprise-accounts-domain.md create mode 100644 translations/ja-JP/data/release-notes/2-20/23.yml create mode 100644 translations/ja-JP/data/release-notes/2-21/14.yml create mode 100644 translations/ja-JP/data/release-notes/2-22/6.yml create mode 100644 translations/ja-JP/data/reusables/actions/environments-beta.md create mode 100644 translations/ja-JP/data/reusables/actions/forked-secrets.md create mode 100644 translations/ja-JP/data/reusables/enterprise-accounts/verified-domains-tab.md create mode 100644 translations/ja-JP/data/reusables/enterprise-accounts/verifying-domains-release-phase.md create mode 100644 translations/ja-JP/data/reusables/gated-features/actions-shared.md create mode 100644 translations/ja-JP/data/reusables/gated-features/auto-merge.md create mode 100644 translations/ja-JP/data/reusables/gated-features/environments.md create mode 100644 translations/ja-JP/data/reusables/github-actions/permissions-statement-environment.md create mode 100644 translations/ja-JP/data/reusables/github-actions/permissions-statement-secrets-environment.md create mode 100644 translations/ja-JP/data/reusables/github-actions/sidebar-environment.md create mode 100644 translations/ja-JP/data/reusables/organizations/add-dns-txt-record.md create mode 100644 translations/ja-JP/data/reusables/organizations/add-domain.md create mode 100644 translations/ja-JP/data/reusables/organizations/continue-verifying-domain.md create mode 100644 translations/ja-JP/data/reusables/organizations/restrict-email-notifications.md create mode 100644 translations/ja-JP/data/reusables/organizations/verified-domains-details.md create mode 100644 translations/ja-JP/data/reusables/pages/wildcard-dns-warning.md create mode 100644 translations/ja-JP/data/reusables/pull_requests/auto-merge-release-phase.md create mode 100644 translations/ja-JP/data/reusables/pull_requests/you-can-auto-merge.md create mode 100644 translations/ko-KR/content/actions/guides/deploying-to-amazon-elastic-container-service.md create mode 100644 translations/ko-KR/content/actions/guides/deploying-to-azure-app-service.md create mode 100644 translations/ko-KR/content/actions/guides/deploying-to-google-kubernetes-engine.md create mode 100644 translations/ko-KR/content/actions/managing-workflow-runs/reviewing-deployments.md create mode 100644 translations/ko-KR/content/actions/reference/environments.md create mode 100644 translations/ko-KR/content/developers/overview/viewing-deployment-history.md create mode 100644 translations/ko-KR/content/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository.md create mode 100644 translations/ko-KR/content/github/collaborating-with-issues-and-pull-requests/automatically-merging-a-pull-request.md create mode 100644 translations/ko-KR/content/github/setting-up-and-managing-your-enterprise/restricting-email-notifications-for-your-enterprise-account-to-approved-domains.md create mode 100644 translations/ko-KR/content/github/setting-up-and-managing-your-enterprise/verifying-your-enterprise-accounts-domain.md create mode 100644 translations/ko-KR/data/release-notes/2-20/23.yml create mode 100644 translations/ko-KR/data/release-notes/2-21/14.yml create mode 100644 translations/ko-KR/data/release-notes/2-22/6.yml create mode 100644 translations/ko-KR/data/reusables/actions/environments-beta.md create mode 100644 translations/ko-KR/data/reusables/actions/forked-secrets.md create mode 100644 translations/ko-KR/data/reusables/enterprise-accounts/verified-domains-tab.md create mode 100644 translations/ko-KR/data/reusables/enterprise-accounts/verifying-domains-release-phase.md create mode 100644 translations/ko-KR/data/reusables/gated-features/actions-shared.md create mode 100644 translations/ko-KR/data/reusables/gated-features/auto-merge.md create mode 100644 translations/ko-KR/data/reusables/gated-features/environments.md create mode 100644 translations/ko-KR/data/reusables/github-actions/permissions-statement-environment.md create mode 100644 translations/ko-KR/data/reusables/github-actions/permissions-statement-secrets-environment.md create mode 100644 translations/ko-KR/data/reusables/github-actions/sidebar-environment.md create mode 100644 translations/ko-KR/data/reusables/organizations/add-dns-txt-record.md create mode 100644 translations/ko-KR/data/reusables/organizations/add-domain.md create mode 100644 translations/ko-KR/data/reusables/organizations/continue-verifying-domain.md create mode 100644 translations/ko-KR/data/reusables/organizations/restrict-email-notifications.md create mode 100644 translations/ko-KR/data/reusables/organizations/verified-domains-details.md create mode 100644 translations/ko-KR/data/reusables/pages/wildcard-dns-warning.md create mode 100644 translations/ko-KR/data/reusables/pull_requests/auto-merge-release-phase.md create mode 100644 translations/ko-KR/data/reusables/pull_requests/you-can-auto-merge.md create mode 100644 translations/pt-BR/content/actions/guides/deploying-to-amazon-elastic-container-service.md create mode 100644 translations/pt-BR/content/actions/guides/deploying-to-azure-app-service.md create mode 100644 translations/pt-BR/content/actions/guides/deploying-to-google-kubernetes-engine.md create mode 100644 translations/pt-BR/content/actions/managing-workflow-runs/reviewing-deployments.md create mode 100644 translations/pt-BR/content/actions/reference/environments.md create mode 100644 translations/pt-BR/content/developers/overview/viewing-deployment-history.md create mode 100644 translations/pt-BR/content/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository.md create mode 100644 translations/pt-BR/content/github/collaborating-with-issues-and-pull-requests/automatically-merging-a-pull-request.md create mode 100644 translations/pt-BR/content/github/setting-up-and-managing-your-enterprise/restricting-email-notifications-for-your-enterprise-account-to-approved-domains.md create mode 100644 translations/pt-BR/content/github/setting-up-and-managing-your-enterprise/verifying-your-enterprise-accounts-domain.md create mode 100644 translations/pt-BR/data/release-notes/2-20/23.yml create mode 100644 translations/pt-BR/data/release-notes/2-21/14.yml create mode 100644 translations/pt-BR/data/release-notes/2-22/6.yml create mode 100644 translations/pt-BR/data/reusables/actions/environments-beta.md create mode 100644 translations/pt-BR/data/reusables/actions/forked-secrets.md create mode 100644 translations/pt-BR/data/reusables/enterprise-accounts/verified-domains-tab.md create mode 100644 translations/pt-BR/data/reusables/enterprise-accounts/verifying-domains-release-phase.md create mode 100644 translations/pt-BR/data/reusables/gated-features/actions-shared.md create mode 100644 translations/pt-BR/data/reusables/gated-features/auto-merge.md create mode 100644 translations/pt-BR/data/reusables/gated-features/environments.md create mode 100644 translations/pt-BR/data/reusables/github-actions/permissions-statement-environment.md create mode 100644 translations/pt-BR/data/reusables/github-actions/permissions-statement-secrets-environment.md create mode 100644 translations/pt-BR/data/reusables/github-actions/sidebar-environment.md create mode 100644 translations/pt-BR/data/reusables/organizations/add-dns-txt-record.md create mode 100644 translations/pt-BR/data/reusables/organizations/add-domain.md create mode 100644 translations/pt-BR/data/reusables/organizations/continue-verifying-domain.md create mode 100644 translations/pt-BR/data/reusables/organizations/restrict-email-notifications.md create mode 100644 translations/pt-BR/data/reusables/organizations/verified-domains-details.md create mode 100644 translations/pt-BR/data/reusables/pages/wildcard-dns-warning.md create mode 100644 translations/pt-BR/data/reusables/pull_requests/auto-merge-release-phase.md create mode 100644 translations/pt-BR/data/reusables/pull_requests/you-can-auto-merge.md create mode 100644 translations/ru-RU/content/actions/guides/deploying-to-amazon-elastic-container-service.md create mode 100644 translations/ru-RU/content/actions/guides/deploying-to-azure-app-service.md create mode 100644 translations/ru-RU/content/actions/guides/deploying-to-google-kubernetes-engine.md create mode 100644 translations/ru-RU/content/actions/managing-workflow-runs/reviewing-deployments.md create mode 100644 translations/ru-RU/content/actions/reference/environments.md create mode 100644 translations/ru-RU/content/developers/overview/viewing-deployment-history.md create mode 100644 translations/ru-RU/content/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository.md create mode 100644 translations/ru-RU/content/github/collaborating-with-issues-and-pull-requests/automatically-merging-a-pull-request.md create mode 100644 translations/ru-RU/content/github/setting-up-and-managing-your-enterprise/restricting-email-notifications-for-your-enterprise-account-to-approved-domains.md create mode 100644 translations/ru-RU/content/github/setting-up-and-managing-your-enterprise/verifying-your-enterprise-accounts-domain.md create mode 100644 translations/ru-RU/data/release-notes/2-20/23.yml create mode 100644 translations/ru-RU/data/release-notes/2-21/14.yml create mode 100644 translations/ru-RU/data/release-notes/2-22/6.yml create mode 100644 translations/ru-RU/data/reusables/actions/environments-beta.md create mode 100644 translations/ru-RU/data/reusables/actions/forked-secrets.md create mode 100644 translations/ru-RU/data/reusables/enterprise-accounts/verified-domains-tab.md create mode 100644 translations/ru-RU/data/reusables/enterprise-accounts/verifying-domains-release-phase.md create mode 100644 translations/ru-RU/data/reusables/gated-features/actions-shared.md create mode 100644 translations/ru-RU/data/reusables/gated-features/auto-merge.md create mode 100644 translations/ru-RU/data/reusables/gated-features/environments.md create mode 100644 translations/ru-RU/data/reusables/github-actions/permissions-statement-environment.md create mode 100644 translations/ru-RU/data/reusables/github-actions/permissions-statement-secrets-environment.md create mode 100644 translations/ru-RU/data/reusables/github-actions/sidebar-environment.md create mode 100644 translations/ru-RU/data/reusables/organizations/add-dns-txt-record.md create mode 100644 translations/ru-RU/data/reusables/organizations/add-domain.md create mode 100644 translations/ru-RU/data/reusables/organizations/continue-verifying-domain.md create mode 100644 translations/ru-RU/data/reusables/organizations/restrict-email-notifications.md create mode 100644 translations/ru-RU/data/reusables/organizations/verified-domains-details.md create mode 100644 translations/ru-RU/data/reusables/pages/wildcard-dns-warning.md create mode 100644 translations/ru-RU/data/reusables/pull_requests/auto-merge-release-phase.md create mode 100644 translations/ru-RU/data/reusables/pull_requests/you-can-auto-merge.md create mode 100644 translations/zh-CN/content/actions/guides/deploying-to-amazon-elastic-container-service.md create mode 100644 translations/zh-CN/content/actions/guides/deploying-to-azure-app-service.md create mode 100644 translations/zh-CN/content/actions/guides/deploying-to-google-kubernetes-engine.md create mode 100644 translations/zh-CN/content/actions/managing-workflow-runs/reviewing-deployments.md create mode 100644 translations/zh-CN/content/actions/reference/environments.md create mode 100644 translations/zh-CN/content/developers/overview/viewing-deployment-history.md create mode 100644 translations/zh-CN/content/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository.md create mode 100644 translations/zh-CN/content/github/collaborating-with-issues-and-pull-requests/automatically-merging-a-pull-request.md create mode 100644 translations/zh-CN/content/github/setting-up-and-managing-your-enterprise/restricting-email-notifications-for-your-enterprise-account-to-approved-domains.md create mode 100644 translations/zh-CN/content/github/setting-up-and-managing-your-enterprise/verifying-your-enterprise-accounts-domain.md create mode 100644 translations/zh-CN/data/release-notes/2-20/23.yml create mode 100644 translations/zh-CN/data/release-notes/2-21/14.yml create mode 100644 translations/zh-CN/data/release-notes/2-22/6.yml create mode 100644 translations/zh-CN/data/reusables/actions/environments-beta.md create mode 100644 translations/zh-CN/data/reusables/actions/forked-secrets.md create mode 100644 translations/zh-CN/data/reusables/enterprise-accounts/verified-domains-tab.md create mode 100644 translations/zh-CN/data/reusables/enterprise-accounts/verifying-domains-release-phase.md create mode 100644 translations/zh-CN/data/reusables/gated-features/actions-shared.md create mode 100644 translations/zh-CN/data/reusables/gated-features/auto-merge.md create mode 100644 translations/zh-CN/data/reusables/gated-features/environments.md create mode 100644 translations/zh-CN/data/reusables/github-actions/permissions-statement-environment.md create mode 100644 translations/zh-CN/data/reusables/github-actions/permissions-statement-secrets-environment.md create mode 100644 translations/zh-CN/data/reusables/github-actions/sidebar-environment.md create mode 100644 translations/zh-CN/data/reusables/organizations/add-dns-txt-record.md create mode 100644 translations/zh-CN/data/reusables/organizations/add-domain.md create mode 100644 translations/zh-CN/data/reusables/organizations/continue-verifying-domain.md create mode 100644 translations/zh-CN/data/reusables/organizations/restrict-email-notifications.md create mode 100644 translations/zh-CN/data/reusables/organizations/verified-domains-details.md create mode 100644 translations/zh-CN/data/reusables/pages/wildcard-dns-warning.md create mode 100644 translations/zh-CN/data/reusables/pull_requests/auto-merge-release-phase.md create mode 100644 translations/zh-CN/data/reusables/pull_requests/you-can-auto-merge.md diff --git a/translations/de-DE/content/actions/creating-actions/creating-a-composite-run-steps-action.md b/translations/de-DE/content/actions/creating-actions/creating-a-composite-run-steps-action.md index 1f7b6e07160b..4ad7b6a49e7b 100644 --- a/translations/de-DE/content/actions/creating-actions/creating-a-composite-run-steps-action.md +++ b/translations/de-DE/content/actions/creating-actions/creating-a-composite-run-steps-action.md @@ -56,26 +56,26 @@ Before you begin, you'll create a {% data variables.product.product_name %} repo {% raw %} **action.yml** ```yaml - Name: 'Hello World' - Beschreibung: 'Greet someone' + name: 'Hello World' + description: 'Greet someone' inputs: - who-to-greet: 'id of input + who-to-greet: # id of input description: 'Who to greet' required: true default: 'World' outputs: - zuzufällige Zahl: - Beschreibung: "Zufallszahl" - Wert:{{ steps.random-number-generator.outputs.random-id }} - läuft: - mit: "composite" - Schritten: - - laufen:{{ inputs.who-to-greet }}echo + random-number: + description: "Random number" + value: ${{ steps.random-number-generator.outputs.random-id }} + runs: + using: "composite" + steps: + - run: echo Hello ${{ inputs.who-to-greet }}. shell: bash - id: random-number-generator - run: echo "::set-output name=random-id::'(echo $RANDOM)" + run: echo "::set-output name=random-id::$(echo $RANDOM)" shell: bash - - run: '{{ github.action_path }}/goodbye.sh + - run: ${{ github.action_path }}/goodbye.sh shell: bash ``` {% endraw %} @@ -109,20 +109,20 @@ Copy the workflow code into a `.github/workflows/main.yml` file in another repos {% raw %} **.github/workflows/main.yml** ```yaml -zu: [push] +on: [push] -Jobs: +jobs: hello_world_job: - läuft auf: ubuntu-latest - Name: Ein Job, um Hallo zu sagen - Schritte: - - verwendet: aktionen/checkout@v2 + runs-on: ubuntu-latest + name: A job to say hello + steps: + - uses: actions/checkout@v2 - id: foo - verwendet: actions/hello-world-composite-run-steps-action@v1 - mit: + uses: actions/hello-world-composite-run-steps-action@v1 + with: who-to-greet: 'Mona the Octocat' - - run: echo random-{{ steps.foo.outputs.random-number }} - number + - run: echo random-number ${{ steps.foo.outputs.random-number }} + shell: bash ``` {% endraw %} diff --git a/translations/de-DE/content/actions/creating-actions/metadata-syntax-for-github-actions.md b/translations/de-DE/content/actions/creating-actions/metadata-syntax-for-github-actions.md index 62834275fedd..2cc9deb2121b 100644 --- a/translations/de-DE/content/actions/creating-actions/metadata-syntax-for-github-actions.md +++ b/translations/de-DE/content/actions/creating-actions/metadata-syntax-for-github-actions.md @@ -117,6 +117,7 @@ läuft: {% endraw %} #### `outputs..value` + **Erforderliche** Der Wert, dem der Ausgabeparameter zugeordnet wird. Sie können dies auf eine `Zeichenfolge` oder einen Ausdruck mit Kontext festlegen. Sie können z. B. die `Schritte` Kontext verwenden, um den `Wert` einer Ausgabe auf den Ausgabewert eines Schritts festzulegen. For more information on how to use context and expression syntax, see "[Context and expression syntax for {% data variables.product.prodname_actions %}](/actions/reference/context-and-expression-syntax-for-github-actions)". @@ -204,9 +205,11 @@ In diesem Beispiel läuft `cleanup.js` nur auf Linux-basierten Runnern: **Erforderliche** Die Ausführungsschritte, die Sie in dieser Aktion ausführen möchten. -##### `runs.steps.run` +##### `runs.steps[*].run` **Erforderliche** Der Befehl, den Sie ausführen möchten. Dies kann inline oder ein Skript in Ihrem Aktions-Repository sein: + +{% raw %} ```yaml läuft: mit: "composite" @@ -214,8 +217,9 @@ läuft: - ausführen:{{ github.action_path }}/test/script.sh Shell: bash ``` +{% endraw %} -Alternativ können Sie `$GITHUB_ACTION_PATH`verwenden: +Alternatively, you can use `$GITHUB_ACTION_PATH`: ```yaml läuft: @@ -225,27 +229,27 @@ läuft: Shell: bash ``` -Weitere Informationen finden Sie unter "[`github context`](/actions/reference/context-and-expression-syntax-for-github-actions#github-context)". +For more information, see "[`github context`](/actions/reference/context-and-expression-syntax-for-github-actions#github-context)". -##### `runs.steps.shell` +##### `runs.steps[*].shell` -**Erforderliche** Die Shell, in der Sie den Befehl ausführen möchten. Sie können eine der hier aufgeführten Shells [](/actions/reference/workflow-syntax-for-github-actions#using-a-specific-shell)verwenden. +**Required** 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#using-a-specific-shell). -##### `runs.steps.name` +##### `runs.steps[*].name` -**Optionaler** Der Name des zusammengesetzten Ausführungsschritts. +**Optional** The name of the composite run step. -##### `runs.steps.id` +##### `runs.steps[*].id` -**Optionaler** Ein eindeutiger Bezeichner für den Schritt. Anhand der `id` können Sie in Kontexten auf den Schritt verweisen. Weitere Informationen findest Du unter "[Kontext- und Ausdrucks-Syntax für {% data variables.product.prodname_actions %}](/actions/reference/context-and-expression-syntax-for-github-actions)". +**Optional** A unique identifier for the step. Anhand der `id` können Sie in Kontexten auf den Schritt verweisen. Weitere Informationen findest Du unter "[Kontext- und Ausdrucks-Syntax für {% data variables.product.prodname_actions %}](/actions/reference/context-and-expression-syntax-for-github-actions)". -##### `runs.steps.env` +##### `runs.steps[*].env` -**Optionale** Legt eine `Zuordnung` von Umgebungsvariablen nur für diesen Schritt fest. If you want to modify the environment variable stored in the workflow, use {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}`echo "{name}={value}" >> $GITHUB_ENV`{% else %}`echo "::set-env name={name}::{value}"`{% endif %} in a composite run step. +**Optional** Sets a `map` of environment variables for only that step. If you want to modify the environment variable stored in the workflow, use {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %}`echo "{name}={value}" >> $GITHUB_ENV`{% else %}`echo "::set-env name={name}::{value}"`{% endif %} in a composite run step. -##### `runs.steps.working-directory` +##### `runs.steps[*].working-directory` -**Optionale** Gibt das Arbeitsverzeichnis an, in dem der Befehl ausgeführt wird. +**Optional** Specifies the working directory where the command is run. ### `runs` for Docker actions diff --git a/translations/de-DE/content/actions/guides/about-continuous-integration.md b/translations/de-DE/content/actions/guides/about-continuous-integration.md index 93a553fdf4e7..937a8a60fa56 100644 --- a/translations/de-DE/content/actions/guides/about-continuous-integration.md +++ b/translations/de-DE/content/actions/guides/about-continuous-integration.md @@ -25,7 +25,7 @@ Zum Erstellen und Testen des Codes ist ein Server erforderlich. Sie können Aktu ### Informationen zur kontinuierlichen Integration mit {% data variables.product.prodname_actions %} -CI mit {% data variables.product.prodname_actions %} bietet Workflows, die den Code in Ihrem Repository erstellen und Ihre Tests ausführen können. Workflows können auf {% data variables.product.prodname_dotcom %}gehosteten virtuellen Maschinen oder auf Computern ausgeführt werden, die Sie selbst hosten. Weitere Informationen finden Sie unter "[Virtuelle Umgebungen für {% data variables.product.prodname_dotcom %}gehostete Läufer](/actions/automating-your-workflow-with-github-actions/virtual-environments-for-github-hosted-runners)" und "[über selbst gehostete Läufer](/actions/automating-your-workflow-with-github-actions/about-self-hosted-runners)". +CI mit {% data variables.product.prodname_actions %} bietet Workflows, die den Code in Ihrem Repository erstellen und Ihre Tests ausführen können. Workflows können auf {% data variables.product.prodname_dotcom %}gehosteten virtuellen Maschinen oder auf Computern ausgeführt werden, die Sie selbst hosten. For more information, see "[Virtual environments for {% data variables.product.prodname_dotcom %}-hosted runners](/actions/automating-your-workflow-with-github-actions/virtual-environments-for-github-hosted-runners)" and "[About self-hosted runners](/actions/automating-your-workflow-with-github-actions/about-self-hosted-runners)." Sie können Ihren CI-Workflow so konfigurieren, dass er ausgeführt wird, wenn ein {% data variables.product.product_name %} Ereignis auftritt (z. B. wenn neuer Code an Ihr Repository übertragen wird), nach einem festgelegten Zeitplan oder wenn ein externes Ereignis mithilfe des Repository-Dispatch-Webhooks auftritt. diff --git a/translations/de-DE/content/actions/guides/building-and-testing-nodejs.md b/translations/de-DE/content/actions/guides/building-and-testing-nodejs.md index c9258acfb2f5..b3830e286f02 100644 --- a/translations/de-DE/content/actions/guides/building-and-testing-nodejs.md +++ b/translations/de-DE/content/actions/guides/building-and-testing-nodejs.md @@ -193,9 +193,9 @@ steps: {% data reusables.github-actions.setup-node-intro %} -Um Dich bei Deiner privaten Registry zu authentifizieren, musst Du in Deinen Repository-Einstellungen Dein npm-Authentifizierungs-Token als Geheimnis ablegen. Erstelle z.B. ein Geheimnis namens `NPM_TOKEN`. Weitere Informationen findest Du unter „[Verschlüsselte Geheimnisse erstellen und verwenden](/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)“. +To authenticate to your private registry, you'll need to store your npm authentication token as a secret. For example, create a repository secret called `NPM_TOKEN`. Weitere Informationen findest Du unter „[Verschlüsselte Geheimnisse erstellen und verwenden](/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)“. -Im folgenden Beispiel enthält das Geheimnis `NPM_TOKEN` den npm-Authentifizierungs-Token. Die Aktion `setup-node` konfiguriert die Datei *.npmrc*, um den npm-Authentifizierung-Token aus der Umgebungsvariablen `NODE_AUTH_TOKEN` zu lesen. Wenn Du die Aktion `setup-node` verwendest, um eine Datei *.npmrc* zu erstellen, musst Du die Umgebungsvariable `NPM_AUTH_TOKEN` auf das Geheimnis setzen, das Deinen npm-Authentifizierungs-Token enthält. +Im folgenden Beispiel enthält das Geheimnis `NPM_TOKEN` den npm-Authentifizierungs-Token. Die Aktion `setup-node` konfiguriert die Datei *.npmrc*, um den npm-Authentifizierung-Token aus der Umgebungsvariablen `NODE_AUTH_TOKEN` zu lesen. When using the `setup-node` action to create an *.npmrc* file, you must set the `NODE_AUTH_TOKEN` environment variable with the secret that contains your npm authentication token. Bevor Du Abhängigkeiten installierst, verwende die Aktion `setup-node`, um die Datei *.npmrc* zu erstellen. Die Aktion hat zwei Eingabeparameter. Der Parameter `node-version` legt die Version von Node.js fest und der Parameter `registry-url` bestimmt die Standard-Registry. Wenn Deine Paket-Registry Geltungsbereiche verwendet, musst Du den Parameter `scope` verwenden. Weitere Informationen findest Du unter [`npm-scope`](https://docs.npmjs.com/misc/scope). diff --git a/translations/de-DE/content/actions/guides/building-and-testing-powershell.md b/translations/de-DE/content/actions/guides/building-and-testing-powershell.md index 7adb13f39d2d..41224c77d2b3 100644 --- a/translations/de-DE/content/actions/guides/building-and-testing-powershell.md +++ b/translations/de-DE/content/actions/guides/building-and-testing-powershell.md @@ -214,7 +214,7 @@ The `always()` function configures the job to continue processing even if there ### Publishing to PowerShell Gallery -You can configure your workflow to publish your PowerShell module to the PowerShell Gallery when your CI tests pass. You can use repository secrets to store any tokens or credentials needed to publish your package. Weitere Informationen findest Du unter "[Verschlüsselte Geheimnisse erstellen und verwenden](/github/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)". +You can configure your workflow to publish your PowerShell module to the PowerShell Gallery when your CI tests pass. You can use secrets to store any tokens or credentials needed to publish your package. Weitere Informationen findest Du unter "[Verschlüsselte Geheimnisse erstellen und verwenden](/github/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)". The following example creates a package and uses `Publish-Module` to publish it to the PowerShell Gallery: diff --git a/translations/de-DE/content/actions/guides/building-and-testing-python.md b/translations/de-DE/content/actions/guides/building-and-testing-python.md index 6154cac5b245..116de816ed35 100644 --- a/translations/de-DE/content/actions/guides/building-and-testing-python.md +++ b/translations/de-DE/content/actions/guides/building-and-testing-python.md @@ -391,7 +391,7 @@ jobs: You can configure your workflow to publish your Python package to any package registry you'd like when your CI tests pass. -You can store any access tokens or credentials needed to publish your package using repository secrets. The following example creates and publishes a package to PyPI using `twine` and `dist`. Weitere Informationen findest Du unter "[Verschlüsselte Geheimnisse erstellen und verwenden](/github/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)". +You can store any access tokens or credentials needed to publish your package using secrets. The following example creates and publishes a package to PyPI using `twine` and `dist`. Weitere Informationen findest Du unter "[Verschlüsselte Geheimnisse erstellen und verwenden](/github/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)". {% raw %} ```yaml diff --git a/translations/de-DE/content/actions/guides/deploying-to-amazon-elastic-container-service.md b/translations/de-DE/content/actions/guides/deploying-to-amazon-elastic-container-service.md new file mode 100644 index 000000000000..dd137836d420 --- /dev/null +++ b/translations/de-DE/content/actions/guides/deploying-to-amazon-elastic-container-service.md @@ -0,0 +1,148 @@ +--- +title: Deploying to Amazon Elastic Container Service +intro: You can deploy to Amazon Elastic Container Service (ECS) as part of your continuous deployment (CD) workflows. +product: '{% data reusables.gated-features.actions %}' +versions: + free-pro-team: '*' + enterprise-server: '>=2.22' +--- + +{% data reusables.actions.enterprise-beta %} +{% data reusables.actions.enterprise-github-hosted-runners %} + +### Einführung + +This guide explains how to use {% data variables.product.prodname_actions %} to build a containerized application, push it to [Amazon Elastic Container Registry (ECR)](https://aws.amazon.com/ecr/), and deploy it to [Amazon Elastic Container Service (ECS)](https://aws.amazon.com/ecs/). + +On every new release in your {% data variables.product.company_short %} repository, the {% data variables.product.prodname_actions %} workflow builds and pushes a new container image to Amazon ECR, and then deploys a new task definition to Amazon ECS. + +### Vorrausetzungen + +Before creating your {% data variables.product.prodname_actions %} workflow, you will first need to complete the following setup steps for Amazon ECR and ECS: + +1. Create an Amazon ECR repository to store your images. + + For example, using [the AWS CLI](https://aws.amazon.com/cli/): + + {% raw %}```bash{:copy} + aws ecr create-repository \ --repository-name MY_ECR_REPOSITORY \ --region MY_AWS_REGION + ```{% endraw %} + + Ensure that you use the same Amazon ECR repository name (represented here by `MY_ECR_REPOSITORY`) for the `ECR_REPOSITORY` variable in the workflow below. + + Ensure that you use the same AWS region value for the `AWS_REGION` (represented here by `MY_AWS_REGION`) variable in the workflow below. + +2. Create an Amazon ECS task definition, cluster, and service. + + For details, follow the [Getting started wizard on the Amazon ECS console](https://us-east-2.console.aws.amazon.com/ecs/home?region=us-east-2#/firstRun), or the [Getting started guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/getting-started-fargate.html) in the Amazon ECS documentation. + + Ensure that you note the names you set for the Amazon ECS service and cluster, and use them for the `ECS_SERVICE` and `ECS_CLUSTER` variables in the workflow below. + +3. Store your Amazon ECS task definition as a JSON file in your {% data variables.product.company_short %} repository. + + The format of the file should be the same as the output generated by: + + {% raw %}```bash{:copy} + aws ecs register-task-definition --generate-cli-skeleton + ```{% endraw %} + + Ensure that you set the `ECS_TASK_DEFINITION` variable in the workflow below as the path to the JSON file. + + Ensure that you set the `CONTAINER_NAME` variable in the workflow below as the container name in the `containerDefinitions` section of the task definition. + +4. Create {% data variables.product.prodname_actions %} secrets named `AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY` to store the values for your Amazon IAM access key. + + For more information on creating secrets for {% data variables.product.prodname_actions %}, see "[Encrypted secrets](/actions/reference/encrypted-secrets#creating-encrypted-secrets-for-a-repository)." + + See the documentation for each action used below for the recommended IAM policies for the IAM user, and methods for handling the access key credentials. + +### Creating the workflow + +Once you've completed the prerequisites, you can proceed with creating the workflow. + +The following example workflow demonstrates how to build a container image and push it to Amazon ECR. It then updates the task definition with the new image ID, and deploys the task definition to Amazon ECS. + +Ensure that you provide your own values for all the variables in the `env` key of the workflow. + +{% raw %} +```yaml{:copy} +name: Deploy to Amazon ECS + +on: + release: + types: [ created ] + +env: + AWS_REGION: MY_AWS_REGION # set this to your preferred AWS region, e.g. us-west-1 + ECR_REPOSITORY: MY_ECR_REPOSITORY # set this to your Amazon ECR repository name + ECS_SERVICE: MY_ECS_SERVICE # set this to your Amazon ECS service name + ECS_CLUSTER: MY_ECS_CLUSTER # set this to your Amazon ECS cluster name + ECS_TASK_DEFINITION: MY_ECS_TASK_DEFINITION # set this to the path to your Amazon ECS task definition + # file, e.g. .aws/task-definition.json + CONTAINER_NAME: MY_CONTAINER_NAME # set this to the name of the container in the + # containerDefinitions section of your task definition + +defaults: + run: + shell: bash + +jobs: + deploy: + name: Deploy + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Configure AWS credentials + uses: aws-actions/configure-aws-credentials@v1 + with: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: $AWS_REGION + + - name: Login to Amazon ECR + id: login-ecr + uses: aws-actions/amazon-ecr-login@v1 + + - name: Build, tag, and push image to Amazon ECR + id: build-image + env: + ECR_REGISTRY: ${{ steps.login-ecr.outputs.registry }} + IMAGE_TAG: ${{ github.sha }} + run: | + # Build a docker container and + # push it to ECR so that it can + # be deployed to ECS. + docker build -t $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG . + docker push $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG + echo "image=$ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG" >> $GITHUB_ENV + + - name: Fill in the new image ID in the Amazon ECS task definition + id: task-def + uses: aws-actions/amazon-ecs-render-task-definition@v1 + with: + task-definition: $ECS_TASK_DEFINITION + container-name: $CONTAINER_NAME + image: ${{ steps.build-image.outputs.image }} + + - name: Deploy Amazon ECS task definition + uses: aws-actions/amazon-ecs-deploy-task-definition@v1 + with: + task-definition: ${{ steps.task-def.outputs.task-definition }} + service: $ECS_SERVICE + cluster: $ECS_CLUSTER + wait-for-service-stability: true +``` +{% endraw %} + +### Additional resources + +For more information on the services used in these examples, see the following documentation: + +* "[Security best practices in IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html)" in the Amazon AWS documentation. +* Official AWS "[Configure AWS Credentials](https://github.com/aws-actions/configure-aws-credentials)" action. +* Official AWS [Amazon ECR "Login"](https://github.com/aws-actions/amazon-ecr-login) action. +* Official AWS [Amazon ECS "Render Task Definition"](https://github.com/aws-actions/amazon-ecs-render-task-definition) action. +* Official AWS [Amazon ECS "Deploy Task Definition"](https://github.com/aws-actions/amazon-ecs-deploy-task-definition) action. diff --git a/translations/de-DE/content/actions/guides/deploying-to-azure-app-service.md b/translations/de-DE/content/actions/guides/deploying-to-azure-app-service.md new file mode 100644 index 000000000000..86dfb41e3ba3 --- /dev/null +++ b/translations/de-DE/content/actions/guides/deploying-to-azure-app-service.md @@ -0,0 +1,115 @@ +--- +title: Deploying to Azure App Service +intro: You can deploy to Azure App Service as part of your continuous deployment (CD) workflows. +product: '{% data reusables.gated-features.actions %}' +versions: + free-pro-team: '*' + enterprise-server: '>=2.22' +--- + +{% data reusables.actions.enterprise-beta %} +{% data reusables.actions.enterprise-github-hosted-runners %} + +### Einführung + +This guide explains how to use {% data variables.product.prodname_actions %} to build, test, and deploy an application to [Azure App Service](https://azure.microsoft.com/en-us/services/app-service/). + +Azure App Service can run web apps in several languages, but this guide demonstrates deploying an existing Node.js project. + +### Vorrausetzungen + +Before creating your {% data variables.product.prodname_actions %} workflow, you will first need to complete the following setup steps: + +1. Create an Azure App Service plan. + + For example, you can use the Azure CLI to create a new App Service plan: + + ```bash{:copy} + az appservice plan create \ + --resource-group MY_RESOURCE_GROUP \ + --name MY_APP_SERVICE_PLAN \ + --is-linux + ``` + + In the command above, replace `MY_RESOURCE_GROUP` with your pre-existing Azure Resource Group, and `MY_APP_SERVICE_PLAN` with a new name for the App Service plan. + + See the Azure documentation for more information on using the [Azure CLI](https://docs.microsoft.com/en-us/cli/azure/): + + * For authentication, see "[Sign in with Azure CLI](https://docs.microsoft.com/en-us/cli/azure/authenticate-azure-cli)". + * If you need to create a new resource group, see "[az group](https://docs.microsoft.com/en-us/cli/azure/group?view=azure-cli-latest#az_group_create)." + +2. Create a web app. + + For example, you can use the Azure CLI to create an Azure App Service web app with a node runtime: + + ```bash{:copy} + az webapp create \ + --name MY_WEBAPP_NAME \ + --plan MY_APP_SERVICE_PLAN \ + --resource-group MY_RESOURCE_GROUP \ + --runtime "node|10.14" + ``` + + In the command above, replace the parameters with your own values, where `MY_WEBAPP_NAME` is a new name for the web app. + +3. Configure an Azure publish profile and create an `AZURE_WEBAPP_PUBLISH_PROFILE` secret. + + Generate your Azure deployment credentials using a publish profile. For more information, see "[Generate deployment credentials](https://docs.microsoft.com/en-us/azure/app-service/deploy-github-actions?tabs=applevel#generate-deployment-credentials)" in the Azure documentation. + + In your {% data variables.product.prodname_dotcom %} repository, create a secret named `AZURE_WEBAPP_PUBLISH_PROFILE` that contains the contents of the publish profile. For more information on creating secrets, see "[Encrypted secrets](/actions/reference/encrypted-secrets#creating-encrypted-secrets-for-a-repository)." + +### Creating the workflow + +Once you've completed the prerequisites, you can proceed with creating the workflow. + +The following example workflow demonstrates how to build, test, and deploy the Node.js project to Azure App Service. + +Ensure that you set `AZURE_WEBAPP_NAME` in the workflow `env` key to the name of the web app you created. + +{% raw %} +```yaml{:copy} +on: + release: + types: [created] + +env: + AZURE_WEBAPP_NAME: MY_WEBAPP_NAME # set this to your application's name + AZURE_WEBAPP_PACKAGE_PATH: '.' # set this to the path to your web app project, defaults to the repository root + NODE_VERSION: '10.x' # set this to the node version to use + +jobs: + build-and-deploy: + name: Build and Deploy + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + + - name: Use Node.js ${{ env.NODE_VERSION }} + uses: actions/setup-node@v1 + with: + node-version: ${{ env.NODE_VERSION }} + + - name: npm install, build, and test + run: | + # Build and test the project, then + # deploy to Azure Web App. + npm install + npm run build --if-present + npm run test --if-present + + - name: 'Deploy to Azure WebApp' + uses: azure/webapps-deploy@v2 + with: + app-name: ${{ env.AZURE_WEBAPP_NAME }} + publish-profile: ${{ secrets.AZURE_WEBAPP_PUBLISH_PROFILE }} + package: ${{ env.AZURE_WEBAPP_PACKAGE_PATH }} +``` +{% endraw %} + +### Additional resources + +The following resources may also be useful: + +* For the original starter workflow, see [`azure.yml`](https://github.com/actions/starter-workflows/blob/master/ci/azure.yml) in the {% data variables.product.prodname_actions %} `starter-workflows` repository. +* The action used to deploy the web app is the official Azure [`Azure/webapps-deploy`](https://github.com/Azure/webapps-deploy) action. +* The "[Create a Node.js web app in Azure](https://docs.microsoft.com/en-us/azure/app-service/quickstart-nodejs)" quickstart in the Azure web app documentation demonstrates using VS Code with the [Azure App Service extension](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-azureappservice). diff --git a/translations/de-DE/content/actions/guides/deploying-to-google-kubernetes-engine.md b/translations/de-DE/content/actions/guides/deploying-to-google-kubernetes-engine.md new file mode 100644 index 000000000000..c2f08706568f --- /dev/null +++ b/translations/de-DE/content/actions/guides/deploying-to-google-kubernetes-engine.md @@ -0,0 +1,177 @@ +--- +title: Deploying to Google Kubernetes Engine +intro: You can deploy to Google Kubernetes Engine as part of your continuous deployment (CD) workflows. +product: '{% data reusables.gated-features.actions %}' +versions: + free-pro-team: '*' + enterprise-server: '>=2.22' +--- + +{% data reusables.actions.enterprise-beta %} +{% data reusables.actions.enterprise-github-hosted-runners %} + +### Einführung + +This guide explains how to use {% data variables.product.prodname_actions %} to build a containerized application, push it to Google Container Registry (GCR), and deploy it to Google Kubernetes Engine (GKE). + +GKE is a managed Kubernetes cluster service from Google Cloud that can host your containerized workloads in the cloud or in your own datacenter. For more information, see [Google Kubernetes Engine](https://cloud.google.com/kubernetes-engine). + +### Vorrausetzungen + +Before you proceed with creating the workflow, you will need to complete the following steps for your Kubernetes project. This guide assumes the root of your project already has a `Dockerfile` and a Kubernetes Deployment configuration file. For an example, see [google-github-actions](https://github.com/google-github-actions/setup-gcloud/tree/master/example-workflows/gke). + +#### Creating a GKE cluster + +To create the GKE cluster, you will first need to authenticate using the `gcloud` CLI. For more information on this step, see the following articles: +- [`gcloud auth login`](https://cloud.google.com/sdk/gcloud/reference/auth/login) +- [`gcloud` CLI](https://cloud.google.com/sdk/gcloud/reference) +- [`gcloud` CLI and Cloud SDK](https://cloud.google.com/sdk/gcloud#the_gcloud_cli_and_cloud_sdk) + +Ein Beispiel: + +{% raw %} +```bash{:copy} +$ gcloud container clusters create $GKE_CLUSTER \ + --project=$GKE_PROJECT \ + --zone=$GKE_ZONE +``` +{% endraw %} + +#### Enabling the APIs + +Enable the Kubernetes Engine and Container Registry APIs. Ein Beispiel: + +{% raw %} +```bash{:copy} +$ gcloud services enable \ + containerregistry.googleapis.com \ + container.googleapis.com +``` +{% endraw %} + +#### Configuring a service account and storing its credentials + +This procedure demonstrates how to create the service account for your GKE integration. It explains how to create the account, add roles to it, retrieve its keys, and store them as a base64-encoded [encrypted repository secret](/actions/reference/encrypted-secrets) named `GKE_SA_KEY`. + +1. Create a new service account: + {% raw %} + ``` + $ gcloud iam service-accounts create $SA_NAME + ``` + {% endraw %} +1. Retrieve the email address of the service account you just created: + {% raw %} + ``` + $ gcloud iam service-accounts list + ``` + {% endraw %} +1. Add roles to the service account. Note: Apply more restrictive roles to suit your requirements. + {% raw %} + ``` + $ gcloud projects add-iam-policy-binding $GKE_PROJECT \ + --member=serviceAccount:$SA_EMAIL \ + --role=roles/container.admin \ + --role=roles/storage.admin + ``` + {% endraw %} +1. Download the JSON keyfile for the service account: + {% raw %} + ``` + $ gcloud iam service-accounts keys create key.json --iam-account=$SA_EMAIL + ``` + {% endraw %} +1. Store the project ID as a secret named `GKE_PROJECT`: + {% raw %} + ``` + $ export GKE_SA_KEY=$(cat key.json | base64) + ``` + {% endraw %} + +#### (Optional) Configuring kustomize +Kustomize is an optional tool used for managing YAML specs. After creating a _kustomization_ file, the workflow below can be used to dynamically set fields of the image and pipe in the result to `kubectl`. For more information, see [kustomize usage](https://github.com/kubernetes-sigs/kustomize#usage). + +### Creating the workflow + +Once you've completed the prerequisites, you can proceed with creating the workflow. + +The following example workflow demonstrates how to build a container image and push it to GCR. It then uses the Kubernetes tools (such as `kubectl` and `kustomize`) to pull the image into the cluster deployment. + +{% raw %} +```yaml{:copy} +name: Build and Deploy to GKE + +on: + release: + types: [created] + +env: + PROJECT_ID: ${{ secrets.GKE_PROJECT }} + GKE_CLUSTER: cluster-1 # Add your cluster name here. + GKE_ZONE: us-central1-c # Add your cluster zone here. + DEPLOYMENT_NAME: gke-test # Add your deployment name here. + IMAGE: static-site + +jobs: + setup-build-publish-deploy: + name: Setup, Build, Publish, and Deploy + runs-on: ubuntu-latest + steps: + + - name: Checkout + uses: actions/checkout@v2 + + # Setup gcloud CLI + - uses: google-github-actions/setup-gcloud@v0.2.0 + with: + service_account_key: ${{ secrets.GKE_SA_KEY }} + project_id: ${{ secrets.GKE_PROJECT }} + + # Configure docker to use the gcloud command-line tool as a credential helper + - run: |- + gcloud --quiet auth configure-docker + + # Get the GKE credentials so we can deploy to the cluster + - uses: google-github-actions/get-gke-credentials@v0.2.1 + with: + cluster_name: ${{ env.GKE_CLUSTER }} + location: ${{ env.GKE_ZONE }} + credentials: ${{ secrets.GKE_SA_KEY }} + + # Build the Docker image + - name: Build + run: |- + docker build \ + --tag "gcr.io/$PROJECT_ID/$IMAGE:$GITHUB_SHA" \ + --build-arg GITHUB_SHA="$GITHUB_SHA" \ + --build-arg GITHUB_REF="$GITHUB_REF" \ + . + + # Push the Docker image to Google Container Registry + - name: Publish + run: |- + docker push "gcr.io/$PROJECT_ID/$IMAGE:$GITHUB_SHA" + + # Set up kustomize + - name: Set up Kustomize + run: |- + curl -sfLo kustomize https://github.com/kubernetes-sigs/kustomize/releases/download/v3.1.0/kustomize_3.1.0_linux_amd64 + chmod u+x ./kustomize + + # Deploy the Docker image to the GKE cluster + - name: Deploy + run: |- + ./kustomize edit set image gcr.io/PROJECT_ID/IMAGE:TAG=gcr.io/$PROJECT_ID/$IMAGE:$GITHUB_SHA + ./kustomize build . | kubectl apply -f - + kubectl rollout status deployment/$DEPLOYMENT_NAME + kubectl get services -o wide +``` +{% endraw %} + +### Additional resources + +For more information on the tools used in these examples, see the following documentation: + +* For the full starter workflow, see the ["Build and Deploy to GKE" workflow](https://github.com/actions/starter-workflows/blob/master/ci/google.yml). +* For more starter workflows and accompanying code, see Google's [{% data variables.product.prodname_actions %} example workflows](https://github.com/google-github-actions/setup-gcloud/tree/master/example-workflows/). +* The Kubernetes YAML customization engine: [Kustomize](https://kustomize.io/). +* "[Deploying a containerized web application](https://cloud.google.com/kubernetes-engine/docs/tutorials/hello-app)" in the Google Kubernetes Engine documentation. diff --git a/translations/de-DE/content/actions/guides/index.md b/translations/de-DE/content/actions/guides/index.md index 54857c133718..71541c512f14 100644 --- a/translations/de-DE/content/actions/guides/index.md +++ b/translations/de-DE/content/actions/guides/index.md @@ -36,6 +36,14 @@ You can use {% data variables.product.prodname_actions %} to create custom conti {% link_in_list /building-and-testing-java-with-gradle %} {% link_in_list /building-and-testing-java-with-ant %} +### Creating custom continuous deployment workflows + +You can use {% data variables.product.prodname_actions %} to create custom continuous deployment (CD) workflows that deploy projects to a number of cloud partner ecosystems. + + {% link_in_list /deploying-to-amazon-elastic-container-service %} + {% link_in_list /deploying-to-azure-app-service %} + {% link_in_list /deploying-to-google-kubernetes-engine %} + ### Publishing software packages You can automate publishing software packages as part your continuous delivery (CD) workflow. Packages can be published to any package host and to {% data reusables.gated-features.packages %}. diff --git a/translations/de-DE/content/actions/guides/publishing-docker-images.md b/translations/de-DE/content/actions/guides/publishing-docker-images.md index 16314b3d8eb3..9b4ec5ef26e0 100644 --- a/translations/de-DE/content/actions/guides/publishing-docker-images.md +++ b/translations/de-DE/content/actions/guides/publishing-docker-images.md @@ -46,11 +46,11 @@ In dieser Anleitung wir werden die Docker-Aktion `build-push-action` verwenden, Im folgenden Beispiel-Workflow verwenden wir die Docker-Aktion `build-push-action`, um das Docker-Image zu bauen und, wenn der Build erfolgreich ist, das gebaute Image auf „Docker Hub“ zu übertragen. -Um zum „Docker Hub“ zu pushen, benötigst Du ein Benutzerkonto auf „Docker Hub“ und musst ein „Docker Hub“-Repository erstellt haben. Weitere Informationen findest Du unter „[Images auf ‚Docker Hub‘ freigeben](https://docs.docker.com/get-started/part3/)“ in der Docker-Dokumentation. +Um zum „Docker Hub“ zu pushen, benötigst Du ein Benutzerkonto auf „Docker Hub“ und musst ein „Docker Hub“-Repository erstellt haben. For more information, see "[Pushing a Docker container image to Docker Hub](https://docs.docker.com/docker-hub/repos/#pushing-a-docker-container-image-to-docker-hub)" in the Docker documentation. „Docker Hub“ benötigt für `build-push-action` die folgenden Optionen: -* `username` und `password`: Dies ist Dein Benutzername und Passwort auf „Docker Hub“. We recommend storing your Docker Hub username and password as encrypted secrets in your {% data variables.product.prodname_dotcom %} repository so they aren't exposed in your workflow file. Weitere Informationen findest Du unter „[Verschlüsselte Geheimnisse erstellen und verwenden](/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)“. +* `username` und `password`: Dies ist Dein Benutzername und Passwort auf „Docker Hub“. We recommend storing your Docker Hub username and password as secrets so they aren't exposed in your workflow file. Weitere Informationen findest Du unter „[Verschlüsselte Geheimnisse erstellen und verwenden](/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)“. * `repository`: Dein „Docker Hub“-Repository im Format `DOCKER-HUB-NAMESPACE/DOCKER-HUB-REPOSITORY`. {% raw %} diff --git a/translations/de-DE/content/actions/guides/publishing-nodejs-packages.md b/translations/de-DE/content/actions/guides/publishing-nodejs-packages.md index 944534e21d85..ace0c5b58821 100644 --- a/translations/de-DE/content/actions/guides/publishing-nodejs-packages.md +++ b/translations/de-DE/content/actions/guides/publishing-nodejs-packages.md @@ -44,7 +44,7 @@ Wenn Du Schritte in Deinen Workflow einfügst, um die `publishConfig`-Felder in Jedes Mal, wenn Du ein neues Release erstellst, kannst Du einen Workflow anstoßen, um Dein Paket zu veröffentlichen. Der Workflow im folgenden Beispiel wird von dem Ereignis `release` vom Typ `created` angestoßen. Der Workflow veröffentlicht das Paket im npm-Registry sofern es die CI-Tests besteht. -Um in Deinem Workflow authentifizierte Operationen gegenüber der npm-Registry durchzuführen, musst Du Dein npm-Authentifizierungstoken als Geheimnis in Deinen Repository-Einstellungen ablegen. Erstelle z.B. ein Geheimnis namens `NPM_TOKEN`. Weitere Informationen findest Du unter „[Verschlüsselte Geheimnisse erstellen und verwenden](/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)“. +To perform authenticated operations against the npm registry in your workflow, you'll need to store your npm authentication token as a secret. For example, create a repository secret called `NPM_TOKEN`. Weitere Informationen findest Du unter „[Verschlüsselte Geheimnisse erstellen und verwenden](/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)“. Standardmäßig verwendet npm das Feld `name` der Datei *package.json*, um die npm-Registry zu ermitteln. Wenn Du in einem globalen Namespace veröffentlichst, brauchst Du nur den Paketnamen anzugeben. Zum Beispiel würdest Du ein Paket namens `npm-hello-world-test` auf `https://www.npmjs.com/package/npm-hello-world-test` veröffentlichen. diff --git a/translations/de-DE/content/actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service.md b/translations/de-DE/content/actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service.md index 145f8346ebc7..550739f07e0c 100644 --- a/translations/de-DE/content/actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service.md +++ b/translations/de-DE/content/actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '>=2.22' +defaultPlatform: linux --- {% data reusables.actions.enterprise-beta %} diff --git a/translations/de-DE/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md b/translations/de-DE/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md index 8796228a26c7..0da2809fc0c6 100644 --- a/translations/de-DE/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md +++ b/translations/de-DE/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '>=2.22' +defaultPlatform: linux --- {% data reusables.actions.enterprise-beta %} diff --git a/translations/de-DE/content/actions/index.md b/translations/de-DE/content/actions/index.md index c7f1b0afd594..a9c1273bc966 100644 --- a/translations/de-DE/content/actions/index.md +++ b/translations/de-DE/content/actions/index.md @@ -25,6 +25,10 @@ featuredLinks: - /actions/reference/workflow-commands-for-github-actions - /actions/reference/environment-variables changelog: + - + title: Workflow visualization + date: '2020-12-08' + href: https://github.blog/changelog/2020-12-08-github-actions-workflow-visualization/ - title: Removing set-env and add-path commands on November 16 date: '2020-11-09' @@ -33,14 +37,6 @@ changelog: title: Ubuntu-latest workflows will use Ubuntu-20.04 date: '2020-10-29' href: https://github.blog/changelog/2020-10-29-github-actions-ubuntu-latest-workflows-will-use-ubuntu-20-04 - - - title: MacOS Big Sur Preview - date: '2020-10-29' - href: https://github.blog/changelog/2020-10-29-github-actions-macos-big-sur-preview - - - title: Self-Hosted Runner Group Access Changes - date: '2020-10-16' - href: https://github.blog/changelog/2020-10-16-github-actions-self-hosted-runner-group-access-changes/ product_video: https://www.youtube-nocookie.com/embed/cP0I9w2coGU redirect_from: - /articles/automating-your-workflow-with-github-actions/ diff --git a/translations/de-DE/content/actions/learn-github-actions/finding-and-customizing-actions.md b/translations/de-DE/content/actions/learn-github-actions/finding-and-customizing-actions.md index bc979216413d..cb3484592f44 100644 --- a/translations/de-DE/content/actions/learn-github-actions/finding-and-customizing-actions.md +++ b/translations/de-DE/content/actions/learn-github-actions/finding-and-customizing-actions.md @@ -76,7 +76,7 @@ Schritte: #### Using branches -Referring to a specific branch means that the action will always use include the latest updates on the target branch, but can create problems if those updates include breaking changes. This example targets a branch named `@main`: +Referring to a specific branch means that the action will always use the latest updates on the target branch, but can create problems if those updates include breaking changes. This example targets a branch named `@main`: ```yaml steps: diff --git a/translations/de-DE/content/actions/learn-github-actions/managing-complex-workflows.md b/translations/de-DE/content/actions/learn-github-actions/managing-complex-workflows.md index 2941fc8a7aa4..0107907fab74 100644 --- a/translations/de-DE/content/actions/learn-github-actions/managing-complex-workflows.md +++ b/translations/de-DE/content/actions/learn-github-actions/managing-complex-workflows.md @@ -1,7 +1,7 @@ --- title: Managing complex workflows shortTitle: Managing complex workflows -intro: 'This guide shows you how to use the advanced features of {% data variables.product.prodname_actions %}, with secret management, dependent jobs, caching, build matrices, and labels.' +intro: 'This guide shows you how to use the advanced features of {% data variables.product.prodname_actions %}, with secret management, dependent jobs, caching, build matrices,{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} environments,{% endif %} and labels.' versions: free-pro-team: '*' enterprise-server: '>=2.22' @@ -148,6 +148,12 @@ jobs: For more information, see ["Using labels with self-hosted runners](/actions/hosting-your-own-runners/using-labels-with-self-hosted-runners)." +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} +### Using environments + +You can configure environments with protection rules and secrets. Each job in a workflow can reference a single environment. Any protection rules configured for the environment must pass before a job referencing the environment is sent to a runner. For more information, see "[Environments](/actions/reference/environments)." +{% endif %} + ### Nächste Schritte: To continue learning about {% data variables.product.prodname_actions %}, see "[Sharing workflows with your organization](/actions/learn-github-actions/sharing-workflows-with-your-organization)." diff --git a/translations/de-DE/content/actions/learn-github-actions/migrating-from-jenkins-to-github-actions.md b/translations/de-DE/content/actions/learn-github-actions/migrating-from-jenkins-to-github-actions.md index 6b38d484b5e4..be29098f280b 100644 --- a/translations/de-DE/content/actions/learn-github-actions/migrating-from-jenkins-to-github-actions.md +++ b/translations/de-DE/content/actions/learn-github-actions/migrating-from-jenkins-to-github-actions.md @@ -57,7 +57,7 @@ Jenkins verwendet Anweisungen um _Deklarative Pipelines_ zu verwalten. Diese Anw | Anweisungen in Jenkins | {% data variables.product.prodname_actions %} | ------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [`environment`](https://jenkins.io/doc/book/pipeline/syntax/#environment) | [`jobs..env`](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#env)
[`jobs..steps.env`](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idstepsenv) | +| [`environment`](https://jenkins.io/doc/book/pipeline/syntax/#environment) | [`jobs..env`](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#env)
[`jobs..steps[*].env`](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idstepsenv) | | [`options`](https://jenkins.io/doc/book/pipeline/syntax/#parameters) | [`jobs..strategy`](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idstrategy)
[`jobs..strategy.fail-fast`](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idstrategyfail-fast)
[`jobs..timeout-minutes`](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idtimeout-minutes) | | [`parameters`](https://jenkins.io/doc/book/pipeline/syntax/#parameters) | [`inputs`](/actions/creating-actions/metadata-syntax-for-github-actions#inputs)
[`outputs`](/actions/creating-actions/metadata-syntax-for-github-actions#outputs) | | [`triggers`](https://jenkins.io/doc/book/pipeline/syntax/#triggers) | [`on`](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#on)
[`on..types`](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#onevent_nametypes)
[on..](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#onpushpull_requestbranchestags)
[on..paths](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#onpushpull_requestpaths) | diff --git a/translations/de-DE/content/actions/learn-github-actions/migrating-from-travis-ci-to-github-actions.md b/translations/de-DE/content/actions/learn-github-actions/migrating-from-travis-ci-to-github-actions.md index d53607e4118e..a026ce8b6ea0 100644 --- a/translations/de-DE/content/actions/learn-github-actions/migrating-from-travis-ci-to-github-actions.md +++ b/translations/de-DE/content/actions/learn-github-actions/migrating-from-travis-ci-to-github-actions.md @@ -175,7 +175,7 @@ When migrating from Travis CI, consider the following key features in {% data va #### Storing secrets -{% data variables.product.prodname_actions %} allows you to store secrets and reference them in your jobs. {% data variables.product.prodname_actions %} also includes policies that allow you to limit access to secrets at the repository and organization level. For more information, see "[Encrypted secrets](/actions/reference/encrypted-secrets)." +{% data variables.product.prodname_actions %} allows you to store secrets and reference them in your jobs. {% data variables.product.prodname_actions %} organizations can limit which repositories can access organization secrets. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}Environment protection rules can require manual approval for a workflow to access environment secrets. {% endif %}For more information, see "[Encrypted secrets](/actions/reference/encrypted-secrets)." #### Sharing files between jobs and workflows diff --git a/translations/de-DE/content/actions/learn-github-actions/security-hardening-for-github-actions.md b/translations/de-DE/content/actions/learn-github-actions/security-hardening-for-github-actions.md index 924edb09b384..5981b685d154 100644 --- a/translations/de-DE/content/actions/learn-github-actions/security-hardening-for-github-actions.md +++ b/translations/de-DE/content/actions/learn-github-actions/security-hardening-for-github-actions.md @@ -19,7 +19,7 @@ This guide explains how to configure security hardening for certain {% data vari ### Using secrets -Sensitive values should never be stored as plaintext in workflow files, but rather as secrets. [Secrets](/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets) can be configured at the organization or repository level, and allow you to store sensitive information in {% data variables.product.product_name %}. +Sensitive values should never be stored as plaintext in workflow files, but rather as secrets. [Secrets](/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets) can be configured at the organization{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}, repository, or environment{% else %} or repository{% endif %} level, and allow you to store sensitive information in {% data variables.product.product_name %}. Secrets use [Libsodium sealed boxes](https://libsodium.gitbook.io/doc/public-key_cryptography/sealed_boxes), so that they are encrypted before reaching {% data variables.product.product_name %}. This occurs when the secret is submitted [using the UI](/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets#creating-encrypted-secrets-for-a-repository) or through the [REST API](/rest/reference/actions#secrets). This client-side encryption helps the minimize risks related to accidental logging (for example, exception logs and request logs, among others) within {% data variables.product.product_name %}'s infrastructure. Once the secret is uploaded, {% data variables.product.product_name %} is then able to decrypt it so that it can be injected into the workflow runtime. @@ -38,6 +38,10 @@ To help prevent accidental disclosure, {% data variables.product.product_name %} - **Audit and rotate registered secrets** - Periodically review the registered secrets to confirm they are still required. Remove those that are no longer needed. - Rotate secrets periodically to reduce the window of time during which a compromised secret is valid. +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} +- **Consider requiring review for access to secrets** + - You can use required reviewers to protect environment secrets. A workflow job cannot access environment secrets until approval is granted by a reviewer. For more information about storing secrets in environments or requiring reviews for environments, see "[Encrypted secrets](/actions/reference/encrypted-secrets)" and "[Environments](/actions/reference/environments)." +{% endif %} ### Using third-party actions @@ -66,13 +70,13 @@ This means that a compromise of a single action within a workflow can be very si ### Considering cross-repository access -{% data variables.product.product_name %} is intentionally scoped for a single repository at a time. The `GITHUB_TOKEN` used in the workflow environment grants the same level of access as a write-access user, because any write-access user can access this token by creating or modifying workflow files. Users have specific permissions for each repository, so having the `GITHUB_TOKEN` for one repository grant access to another would impact the {% data variables.product.prodname_dotcom %} permission model if not implemented carefully. Similarly, caution must be taken when adding {% data variables.product.prodname_dotcom %} authentication tokens to the workflow environment, because this can also affect the {% data variables.product.prodname_dotcom %} permission model by inadvertently granting broad access to collaborators. +{% data variables.product.product_name %} is intentionally scoped for a single repository at a time. The `GITHUB_TOKEN` grants the same level of access as a write-access user, because any write-access user can access this token by creating or modifying workflow files. Users have specific permissions for each repository, so having the `GITHUB_TOKEN` for one repository grant access to another would impact the {% data variables.product.prodname_dotcom %} permission model if not implemented carefully. Similarly, caution must be taken when adding {% data variables.product.prodname_dotcom %} authentication tokens to a workflow, because this can also affect the {% data variables.product.prodname_dotcom %} permission model by inadvertently granting broad access to collaborators. -We have [a plan on the {% data variables.product.prodname_dotcom %} roadmap](https://github.com/github/roadmap/issues/74) to support a flow that allows cross-repository access within {% data variables.product.product_name %}, but this is not yet a supported feature. Currently, the only way to perform privileged cross-repository interactions is to place a {% data variables.product.prodname_dotcom %} authentication token or SSH key as a secret within the workflow environment. Because many authentication token types do not allow for granular access to specific resources, there is significant risk in using the wrong token type, as it can grant much broader access than intended. +We have [a plan on the {% data variables.product.prodname_dotcom %} roadmap](https://github.com/github/roadmap/issues/74) to support a flow that allows cross-repository access within {% data variables.product.product_name %}, but this is not yet a supported feature. Currently, the only way to perform privileged cross-repository interactions is to place a {% data variables.product.prodname_dotcom %} authentication token or SSH key as a secret within the workflow. Because many authentication token types do not allow for granular access to specific resources, there is significant risk in using the wrong token type, as it can grant much broader access than intended. This list describes the recommended approaches for accessing repository data within a workflow, in descending order of preference: -1. **The `GITHUB_TOKEN` in the workflow environment** +1. **The `GITHUB_TOKEN`** - This token is intentionally scoped to the single repository that invoked the workflow, and has the same level of access as a write-access user on the repository. The token is created before each job begins and expires when the job is finished. Weitere Informationen findest Du unter „[Authentifizierung mit dem GITHUB_TOKEN](/actions/configuring-and-managing-workflows/authenticating-with-the-github_token)." - The `GITHUB_TOKEN` should be used whenever possible. 2. **Repository deploy key** diff --git a/translations/de-DE/content/actions/managing-workflow-runs/enabling-debug-logging.md b/translations/de-DE/content/actions/managing-workflow-runs/enabling-debug-logging.md index 587f33749464..ac93360e6819 100644 --- a/translations/de-DE/content/actions/managing-workflow-runs/enabling-debug-logging.md +++ b/translations/de-DE/content/actions/managing-workflow-runs/enabling-debug-logging.md @@ -13,6 +13,9 @@ versions: Diese zusätzlichen Protokolle werden aktiviert, indem Geheimnisse im Repository, die den Workflow enthalten, gesetzt werden, sodass die gleichen Berechtigungsanforderungen gelten: - {% data reusables.github-actions.permissions-statement-secrets-repository %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} +- {% data reusables.github-actions.permissions-statement-secrets-environment %} +{% endif %} - {% data reusables.github-actions.permissions-statement-secrets-organization %} - {% data reusables.github-actions.permissions-statement-secrets-api %} diff --git a/translations/de-DE/content/actions/managing-workflow-runs/index.md b/translations/de-DE/content/actions/managing-workflow-runs/index.md index e8456dae1d06..4d5e7554b128 100644 --- a/translations/de-DE/content/actions/managing-workflow-runs/index.md +++ b/translations/de-DE/content/actions/managing-workflow-runs/index.md @@ -1,7 +1,7 @@ --- title: Managing workflow runs shortTitle: Managing workflow runs -intro: 'Sie können den Status und die Ergebnisse der einzelnen Schritte in Ihrem Workflow anzeigen, einen ausstehenden Workflow abbrechen, fakturierbare Auftragsausführungsminuten anzeigen, einen fehlgeschlagenen Workflow debuggen und erneut ausführen, Protokolle suchen und herunterladen und Artefakte herunterladen.' +intro: 'You can view the status and results of each step in your workflow, cancel a pending workflow, {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}review deployments, {% endif %}view billable job execution minutes, debug and re-run a failed workflow, search and download logs, and download artifacts.' redirect_from: - /actions/configuring-and-managing-workflows/managing-a-workflow-run - /articles/viewing-your-repository-s-workflows @@ -24,6 +24,7 @@ versions: {% link_in_list /manually-running-a-workflow %} {% link_in_list /re-running-a-workflow %} {% link_in_list /canceling-a-workflow %} +{% link_in_list /reviewing-deployments %} {% link_in_list /disabling-and-enabling-a-workflow %} {% link_in_list /deleting-a-workflow-run %} {% link_in_list /viewing-job-execution-time %} diff --git a/translations/de-DE/content/actions/managing-workflow-runs/reviewing-deployments.md b/translations/de-DE/content/actions/managing-workflow-runs/reviewing-deployments.md new file mode 100644 index 000000000000..cbeb7fe2ce54 --- /dev/null +++ b/translations/de-DE/content/actions/managing-workflow-runs/reviewing-deployments.md @@ -0,0 +1,25 @@ +--- +title: Reviewing deployments +intro: You can approve or reject jobs awaiting review. +product: '{% data reusables.gated-features.environments %}' +versions: + free-pro-team: '*' + enterprise-server: '>=3.1' +--- + +{% data reusables.actions.environments-beta %} + +### About required reviews in workflows + +Jobs that reference an environment configured with required reviewers will wait for an approval before starting. While a job is awaiting approval, it has a status of "Waiting". If a job is not approved within 30 days, the workflow run will be automatically canceled. + +For more information about environments and required approvals, see "[Environments](/actions/reference/environments)." + +### Approving or rejecting a job + +1. Navigate to the workflow run that requires review. For more information about navigating to a workflow run, see "[Viewing workflow run history](/actions/managing-workflow-runs/viewing-workflow-run-history)." +2. Click **Review deployments**. ![Review deployments](/assets/images/actions-review-deployments.png) +3. Select the job environment(s) to approve or reject. Optionally, leave a comment. ![Approve deployments](/assets/images/actions-approve-deployments.png) +4. Approve or reject: + - To approve the job, click **Approve and deploy**. Once a job is approved (and any other environment protection rules have passed), the job will proceed. At this point, the job can access any secrets stored in the environment. + - To reject the job, click **Reject**. If a job is rejected, the workflow will fail. diff --git a/translations/de-DE/content/actions/reference/authentication-in-a-workflow.md b/translations/de-DE/content/actions/reference/authentication-in-a-workflow.md index 63560a39a7ed..edc2638abaee 100644 --- a/translations/de-DE/content/actions/reference/authentication-in-a-workflow.md +++ b/translations/de-DE/content/actions/reference/authentication-in-a-workflow.md @@ -14,11 +14,9 @@ versions: {% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} -Jeder mit `write`(schreiben)-Zugriff auf ein Repository kann Geheimnisse erstellen, lesen und verwenden. - ### Informationen zum `GITHUB_TOKEN`-Geheimnis -{% data variables.product.prodname_dotcom %} erstellt automatisch ein `GITHUB_TOKEN`-Geheimnis für den Workflow. Du kannst den `GITHUB_TOKEN` verwenden, um Dich in einem Workflow zu authentifizieren. +{% data variables.product.prodname_dotcom %} erstellt automatisch ein `GITHUB_TOKEN`-Geheimnis für Deinen Workflow. Du kannst den `GITHUB_TOKEN` verwenden, um Dich in einem Workflow zu authentifizieren. Wenn Du {% data variables.product.prodname_actions %} aktivierst, installiert {% data variables.product.prodname_dotcom %} eine {% data variables.product.prodname_github_app %} in Deinem Repository. Das `GITHUB_TOKEN`-Geheimnis ist ein {% data variables.product.prodname_github_app %}-Token für Installations-Zugriff. Du kannst das Installationszugriffs-Token verwenden, um Dich im Namen der auf Deinem Repository installierten {% data variables.product.prodname_github_app %} zu authentifizieren. Die Berechtigungen des Tokens sind auf das Repository beschränkt, in dem sich der Workflow befindet. Weitere Informationen findest Du unter "[Berechtigungen für das `GITHUB_TOKEN`](#permissions-for-the-github_token)." @@ -28,7 +26,7 @@ Das Token ist auch im `github.token`-Kontext verfügbar. Weitere Informationen f ### Das `GITHUB_TOKEN` in einem Workflow verwenden -Um das `GITHUB_TOKEN`-Geheimnis zu verwenden, musst Du es in Deiner Workflow-Datei referenzieren. Hierbei musst Du das Token ggf. als Eingabe für eine Aktion übergeben, für die dieses Token erforderlich ist, oder authentifizierte Aufrufe der {% data variables.product.prodname_dotcom %}-API ausführen. +Um das `GITHUB_TOKEN`-Geheimnis zu verwenden, musst Du es in Deiner Workflow-Datei referenzieren. Hierbei müssen Sie das Token ggf. als Eingabe für eine Aktion übergeben, für die dieses Token erforderlich ist, oder authentifizierte {% data variables.product.prodname_dotcom %}-API-Aufrufe ausführen. {% data reusables.github-actions.actions-do-not-trigger-workflows %} diff --git a/translations/de-DE/content/actions/reference/encrypted-secrets.md b/translations/de-DE/content/actions/reference/encrypted-secrets.md index 295322e2cb48..bb68ecb9a3e4 100644 --- a/translations/de-DE/content/actions/reference/encrypted-secrets.md +++ b/translations/de-DE/content/actions/reference/encrypted-secrets.md @@ -1,6 +1,6 @@ --- title: Encrypted secrets -intro: Verschlüsselte Geheimnisse ermöglichen es Ihnen, vertrauliche Informationen in Ihrem Repository oder Ihrer Organisation zu speichern. +intro: Encrypted secrets allow you to store sensitive information in your organization{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}, repository, or repository environments{% else %} or repository{% endif %}. product: '{% data reusables.gated-features.actions %}' redirect_from: - /github/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets @@ -12,14 +12,19 @@ versions: --- {% data reusables.actions.enterprise-beta %} +{% data reusables.actions.environments-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} ### Informationen zu verschlüsselten Geheimnissen -Geheimnisse sind verschlüsselte Umgebungsvariablen, die Sie in einem Repository oder einer Organisation erstellen. The secrets you create are available to use in {% data variables.product.prodname_actions %} workflows. {% data variables.product.prodname_dotcom %} verwendet eine [versiegelte Libsodium-Box](https://libsodium.gitbook.io/doc/public-key_cryptography/sealed_boxes) um sicherzustellen, dass Geheimnisse verschlüsselt werden, bevor sie {% data variables.product.prodname_dotcom %} erreichen, und verschlüsselt bleiben, bis Du sie in einem Workflow verwendest. +Secrets are encrypted environment variables that you create in an organization{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}, repository, or repository environment{% else %} or repository{% endif %}. The secrets that you create are available to use in {% data variables.product.prodname_actions %} workflows. {% data variables.product.prodname_dotcom %} uses a [libsodium sealed box](https://libsodium.gitbook.io/doc/public-key_cryptography/sealed_boxes) to help ensure that secrets are encrypted before they reach {% data variables.product.prodname_dotcom %} and remain encrypted until you use them in a workflow. {% data reusables.github-actions.secrets-org-level-overview %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} +For secrets stored at the environment level, you can enable required reviewers to control access to the secrets. A workflow job cannot access environment secrets until approval is granted by required approvers. +{% endif %} + #### Benennen Ihrer Geheimnisse Die folgenden Regeln gelten für geheime Namen: @@ -27,13 +32,16 @@ Die folgenden Regeln gelten für geheime Namen: * Geheime Namen dürfen nur alphanumerische Zeichen (`[a-z]`, `[A-Z]`, `[0-9]`) oder Unterstriche (`_`) enthalten. Leerzeichen sind nicht zulässig. * Geheime Namen dürfen nicht mit dem `GITHUB_` -Präfix beginnen. * Geheime Namen dürfen nicht mit einer Zahl beginnen. -* Geheime Namen müssen auf der Ebene eindeutig sein, auf der sie erstellt werden. Beispielsweise muss ein geheimer Schlüssel, der auf Organisationsebene erstellt wird, einen eindeutigen Namen auf dieser Ebene haben, und ein geheimer Schlüssel, der auf Repository-Ebene erstellt wird, muss einen eindeutigen Namen in diesem Repository haben. Wenn ein Geheimschlüssel auf Organisationsebene denselben Namen wie ein Geheimschlüssel auf Repository-Ebene hat, hat der geheime Schlüssel auf Repository-Ebene Vorrang. +* Secret names are not case-sensitive. +* Geheime Namen müssen auf der Ebene eindeutig sein, auf der sie erstellt werden. For example, {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}a secret created at the environment level must have a unique name in that environment, {% endif %}a secret created at the repository level must have a unique name in that repository, and a secret created at the organization level must have a unique name at that level. + + If a secret with the same name exists at multiple levels, the secret at the lower level takes precedence. For example, if an organization-level secret has the same name as a repository-level secret, then the repository-level secret takes precedence.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} Similarly, if an organization, repository, and environment all have a secret with the same name, the environment-level secret takes precedence.{% endif %} To help ensure that {% data variables.product.prodname_dotcom %} redacts your secret in logs, avoid using structured data as the values of secrets. Vermeide beispielsweise Geheimnisse zu erstellen, die JSON oder codierte Git-Blobs enthalten. #### Zugriff auf Ihre Geheimnisse -Um ein Geheimnis für eine Aktion verfügbar zu machen, legen Sie das Geheimnis als Eingabe oder Umgebungsvariable in der Workflow-Datei fest. In der README-Datei der Aktion erfahren Sie, welche Eingaben und Umgebungsvariablen die Aktion erwartet. Weitere Informationen finden Sie unter „[Workflow-Syntax für {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions/#jobsjob_idstepsenv)“. +Um ein Geheimnis für eine Aktion verfügbar zu machen, legen Sie das Geheimnis als Eingabe oder Umgebungsvariable in der Workflow-Datei fest. In der README-Datei der Aktion erfahren Sie, welche Eingaben und Umgebungsvariablen die Aktion erwartet. Weitere Informationen findest Du unter „[Workflow-Syntax für {% data variables.product.prodname_actions %}](/articles/workflow-syntax-for-github-actions/#jobsjob_idstepsenv)“. Du kannst verschlüsselte Geheimnisse in einer Workflow-Datei verwenden und lesen, wenn Du auf die Datei Bearbeitungs-Zugriff hast. Weitere Informationen findest Du unter „[Zugriffsberechtigungen auf {% data variables.product.prodname_dotcom %}](/github/getting-started-with-github/access-permissions-on-github)“. @@ -43,6 +51,10 @@ Du kannst verschlüsselte Geheimnisse in einer Workflow-Datei verwenden und lese {% endwarning %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} +Organization and repository secrets are read when a workflow run is queued, and environment secrets are read when a job referencing the environment starts. +{% endif %} + Sie können Geheimnisse auch mit der REST-API verwalten. For more information, see "[Secrets](/rest/reference/actions#secrets)." #### Einschränken von Anmeldeinformationsberechtigungen @@ -56,12 +68,27 @@ Beim Generieren von Anmeldeinformationen wird empfohlen, möglichst geringe Bere {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.github-actions.sidebar-secret %} -1. Klicken Sie auf **Add a new secret** (Neues Geheimnis hinzufügen). +1. Click **New repository secret**. 1. Geben Sie einen Namen für Ihr Geheimnis in das Eingabefeld **Name** ein. 1. Geben Sie den Wert für Ihr Geheimnis ein. 1. Klicken Sie auf **Add secret** (Geheimnis hinzufügen). -Wenn Ihr Repository auf Geheimnisse der übergeordneten Organisation zugreifen kann, werden diese Geheimnisse auch auf dieser Seite aufgeführt. +If your repository {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}has environment secrets or {% endif %}can access secrets from the parent organization, then those secrets are also listed on this page. + +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} +### Creating encrypted secrets for an environment + +{% data reusables.github-actions.permissions-statement-secrets-environment %} + +{% data reusables.repositories.navigate-to-repo %} +{% data reusables.repositories.sidebar-settings %} +{% data reusables.github-actions.sidebar-environment %} +1. Click on the environment that you want to add a secret to. +1. Under **Environment secrets**, click **Add secret**. +1. Geben Sie einen Namen für Ihr Geheimnis in das Eingabefeld **Name** ein. +1. Geben Sie den Wert für Ihr Geheimnis ein. +1. Klicken Sie auf **Add secret** (Geheimnis hinzufügen). +{% endif %} ### Erstellen verschlüsselter Geheimnisse für eine Organisation @@ -72,7 +99,7 @@ Beim Erstellen eines geheimen Schlüssels in einer Organisation können Sie eine {% data reusables.organizations.navigate-to-org %} {% data reusables.organizations.org_settings %} {% data reusables.github-actions.sidebar-secret %} -1. Klicken Sie auf **Neue geheime**. +1. Click **New organization secret**. 1. Geben Sie einen Namen für Ihr Geheimnis in das Eingabefeld **Name** ein. 1. Geben Sie den **Value** für Ihr Geheimnis ein. 1. Wählen Sie im **Repository-Zugriff** Dropdownliste eine Zugriffsrichtlinie aus. @@ -90,7 +117,7 @@ Sie können überprüfen, welche Zugriffsrichtlinien auf einen geheimen Schlüss ### Verschlüsselte Geheimnisse in einem Workflow verwenden -Mit Ausnahme von `GITHUB_TOKEN` werden Geheimnisse nicht an den Runner übergeben, wenn ein Workflow von einem geforkten Repository aus ausgelöst wird. +{% data reusables.actions.forked-secrets %} Um eine Aktion mit einem Geheimnis als Eingabe- oder Umgebungsvariable zu versehen, kannst Du den `secrets` Kontext verwenden, um auf Geheimnisse zuzugreifen, die Du in Deinem Repository erstellt hast. Weitere Informationen findest Du unter "[Kontext und Ausdrucks-Syntax für {% data variables.product.prodname_actions %}](/actions/reference/context-and-expression-syntax-for-github-actions)" und "[Workflow-Syntax für {% data variables.product.prodname_actions %}](/github/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions)." @@ -150,13 +177,13 @@ steps: ### Einschränkungen für Geheimnisse -Dein Workflow kann bis zu 100 Geheimnisse haben. Die Namen von Geheimnis-Umgebungsvariablen müssen Repository-weit eindeutig sein. +You can store up to 1,000 secrets per organization{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}, 100 secrets per repository, and 100 secrets per environment{% else %} and 100 secrets per repository{% endif %}. A workflow may use up to 100 organization secrets and 100 repository secrets.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} Additionally, a job referencing an environment may use up to 100 environment secrets.{% endif %} -Geheimnisse sind auf 64 KB beschränkt. Um Geheimnisse zu verwenden, die größer als 64 KB sind, können Sie verschlüsselte Geheimnisse in Ihrem Repository speichern und die Passphrase zur Entschlüsselung als Geheimnis auf {% data variables.product.prodname_dotcom %} speichern. Sie können beispielsweise `gpg` verwenden, um Ihre Anmeldeinformationen lokal zu verschlüsseln, bevor Sie die Datei in Ihrem Repository auf {% data variables.product.prodname_dotcom %} einchecken. Weitere Informationen finden Sie auf der „[gpg-Manpage](https://www.gnupg.org/gph/de/manual/r1023.html)“. +Geheimnisse sind auf 64 KB beschränkt. Um Geheimnisse zu verwenden, die größer als 64 KB sind, kannst Du verschlüsselte Geheimnisse in Deinem Repository speichern und die Passphrase zur Entschlüsselung als Geheimnis auf {% data variables.product.prodname_dotcom %} speichern. Du kannst beispielsweise `gpg` verwenden, um Deine Anmeldeinformationen lokal zu verschlüsseln, bevor Du die Datei in Ihrem Repository auf {% data variables.product.prodname_dotcom %} eincheckst. Weitere Informationen finden Sie auf der „[gpg-Manpage](https://www.gnupg.org/gph/de/manual/r1023.html)“. {% warning %} -**Warnung**: Achte darauf, dass Deine Geheimnisse nicht gedruckt werden, wenn Deine Aktion ausgeführt wird. Wenn Sie diesen Workaround verwenden, redigiert {% data variables.product.prodname_dotcom %} keine Geheimnisse, die in Protokollen gedruckt werden. +**Warnung**: Achte darauf, dass Deine Geheimnisse nicht gedruckt werden, wenn Deine Aktion ausgeführt wird. Wenn Du diesen Workaround verwendest, redigiert {% data variables.product.prodname_dotcom %} keine Geheimnisse, die in Protokollen gedruckt werden. {% endwarning %} diff --git a/translations/de-DE/content/actions/reference/environment-variables.md b/translations/de-DE/content/actions/reference/environment-variables.md index 04c7d2061baa..527ed72afc12 100644 --- a/translations/de-DE/content/actions/reference/environment-variables.md +++ b/translations/de-DE/content/actions/reference/environment-variables.md @@ -18,7 +18,7 @@ versions: {% data variables.product.prodname_dotcom %} setzt Standard-Umgebungsvariablen, die für jeden Schritt in einem Workflow-Lauf verfügbar sind. Bei Umgebungsvariablen wird die Groß-/Kleinschreibung berücksichtigt. Befehle, die in Aktionen oder „Steps“ (Schritten) ausgeführt werden, können Umgebungsvariablen erstellen, lesen und ändern. -Um benutzerdefinierte Umgebungsvariablen festzulegen, musst Du die Variablen in der Workflow-Datei angeben. Du kannst Umgebungsvariablen für einen „Step“ (Schritt), Job, oder ganzen Workflow festlegen, indem Du die Schlüsselworte [`jobs..steps.env`](/github/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idstepsenv), [`jobs..env`](/github/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idenv) oder [`env`](/github/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#env) verwendest. Weitere Informationen finden Sie unter „[Workflow-Syntax für {% data variables.product.prodname_dotcom %}](/articles/workflow-syntax-for-github-actions/#jobsjob_idstepsenv)“. +Um benutzerdefinierte Umgebungsvariablen festzulegen, musst Du die Variablen in der Workflow-Datei angeben. You can define environment variables for a step, job, or entire workflow using the [`jobs..steps[*].env`](/github/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idstepsenv), [`jobs..env`](/github/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idenv), and [`env`](/github/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#env) keywords. Weitere Informationen finden Sie unter „[Workflow-Syntax für {% data variables.product.prodname_dotcom %}](/articles/workflow-syntax-for-github-actions/#jobsjob_idstepsenv)“. ```yaml steps: @@ -51,8 +51,8 @@ Es wird dringend empfohlen, dass Aktionen Umgebungsvariablen verwenden, um auf d | `GITHUB_WORKSPACE` | Pfad zum Verzeichnis der Arbeitsoberfläche von {% data variables.product.prodname_dotcom %}. The workspace directory is a copy of your repository if your workflow uses the [actions/checkout](https://github.com/actions/checkout) action. Wenn Du die Aktion `actions/checkout` nicht verwendest, ist das Verzeichnis leer. Beispiel: `/home/runner/work/my-repo-name/my-repo-name`. | | `GITHUB_SHA` | Commit-SHA, die den Workflow ausgelöst hat. Beispiel: `ffac537e6cbbf934b08745a378932722df287a53`. | | `GITHUB_REF` | Branch- oder Tag-Ref, das den Workflow ausgelöst hat. Beispiel: `refs/heads/feature-branch-1`. Wenn für den Ereignistyp weder ein Branch noch ein Tag vorliegt, ist die Variable nicht vorhanden. | -| `GITHUB_HEAD_REF` | Nur für geforkte Repositorys festgelegt. Der Branch des Head-Repositorys. | -| `GITHUB_BASE_REF` | Nur für geforkte Repositorys festgelegt. Der Branch des Basis-Repositorys. | +| `GITHUB_HEAD_REF` | Only set for pull request events. The name of the head branch. | +| `GITHUB_BASE_REF` | Only set for pull request events. The name of the base branch. | | `GITHUB_SERVER_URL` | Returns the URL of the {% data variables.product.product_name %} server. For example: `https://github.com`. | | `GITHUB_API_URL` | Gibt die API-URL zurück. For example: `https://api.github.com`. | | `GITHUB_GRAPHQL_URL` | Gibt die GraphQL-API-URL zurück. For example: `https://api.github.com/graphql`. | diff --git a/translations/de-DE/content/actions/reference/environments.md b/translations/de-DE/content/actions/reference/environments.md new file mode 100644 index 000000000000..58585b2950b1 --- /dev/null +++ b/translations/de-DE/content/actions/reference/environments.md @@ -0,0 +1,69 @@ +--- +title: Environments +intro: You can configure environments with protection rules and secrets. A workflow job can reference an environment to use the environment's protection rules and secrets. +product: '{% data reusables.gated-features.environments %}' +versions: + free-pro-team: '*' + enterprise-server: '>=3.1' +--- + +{% data reusables.actions.environments-beta %} + +### About environments + +You can configure environments with protection rules and secrets. When a workflow job references an environment, the job won't start until all of the environment's protection rules pass. A job also cannot access secrets that are defined in an environment until all the environment protection rules pass. + +{% if currentVersion == "free-pro-team@latest" %} +Environment protection rules and environment secrets are only available on public repositories. If you convert a repository from public to private, any configured protection rules or environment secrets will be ignored, and you will not be able to configure any environments. If you convert your repository back to public, you will have access to any previously configured protection rules and environment secrets. +{% endif %} + +#### Environment protection rules + +Environment protection rules require specific conditions to pass before a job referencing the environment can proceed. You can use environment protection rules to require a manual approval or to delay a job. + +##### Required reviewers + +Use required reviewers to require a specific person or team to approve workflow jobs that reference the environment. You can list up to six users or teams as reviewers. The reviewers must have at least read access to the repository. Only one of the required reviewers needs to approve the job for it to proceed. + +For more information on reviewing jobs that reference an environment with required reviewers, see "[Reviewing deployments](/actions/managing-workflow-runs/reviewing-deployments)." + +##### Wait timer + +Use a wait timer to delay a job for a specific amount of time after the job is initially triggered. The time (in minutes) must be an integer between 0 and 43,200 (30 days). + +#### Environment secrets + +Secrets stored in an environment are only available to workflow jobs that reference the environment. If the environment requires approval, a job cannot access environment secrets until one of the required reviewers approves it. For more information about secrets, see "[Encrypted secrets](/actions/reference/encrypted-secrets)." + +### Creating an environment + +{% data reusables.github-actions.permissions-statement-environment %} + +{% data reusables.repositories.navigate-to-repo %} +{% data reusables.repositories.sidebar-settings %} +{% data reusables.github-actions.sidebar-environment %} +1. Click **New environment**. +1. Enter a name for the environment, then click **Configure environment**. Environment names are not case sensitive. An environment name may not exceed 255 characters and must be unique within the repository. +1. Configure any environment protection rules or environment secrets. + +Running a workflow that references an environment that does not exist will create an environment with the referenced name. The newly created environment will not have any protection rules or secrets configured. Anyone that can edit workflows in the repository can create environments via a workflow file, but only repository admins can configure the environment. + +### Referencing an environment + +Each job in a workflow can reference a single environment. Any protection rules configured for the environment must pass before a job referencing the environment is sent to a runner. When the job is sent to the runner, the job can access the environment's secrets. + +For more information on syntax to reference environments in workflows, see "[Workflow syntax for GitHub Actions](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idenvironment)." For more information on reviewing jobs that reference an environment with required reviewers, see "[Reviewing deployments](/actions/managing-workflow-runs/reviewing-deployments)." + +When a workflow references an environment, the environment will appear in the repository's deployments. For more information about viewing current and previous deployments, see "[Viewing deployment history](/developers/overview/viewing-deployment-history)." + +### Deleting an environment + +{% data reusables.github-actions.permissions-statement-environment %} + +Deleting an environment will delete all secrets and protection rules associated with the environment. Any jobs currently waiting because of protection rules from the deleted environment will automatically fail. + +{% data reusables.repositories.navigate-to-repo %} +{% data reusables.repositories.sidebar-settings %} +{% data reusables.github-actions.sidebar-environment %} +1. Next the the environment that you want to delete, click {% octicon "trashcan" aria-label="The trashcan icon" %}. +2. Click **I understand, delete this environment**. diff --git a/translations/de-DE/content/actions/reference/events-that-trigger-workflows.md b/translations/de-DE/content/actions/reference/events-that-trigger-workflows.md index 10d113b915a0..8a8a79a0f2b1 100644 --- a/translations/de-DE/content/actions/reference/events-that-trigger-workflows.md +++ b/translations/de-DE/content/actions/reference/events-that-trigger-workflows.md @@ -309,9 +309,9 @@ Führt den Workflow aus, wenn das Ereignis `issue_comment` eintritt. {% data reu {% data reusables.github-actions.branch-requirement %} -| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | -| --------------------------------------------------------- | ----------------------------------------------------------------- | --------------------------------- | --------------- | -| [`issue_comment`](/rest/reference/activity#issue_comment) | - `created`
- `edited`
- `deleted`
| Letzter Commit im Standard-Branch | Standard-Branch | +| Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | +| -------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | --------------------------------- | --------------- | +| [`issue_comment`](/developers/webhooks-and-events/webhook-events-and-payloads#issue_comment) | - `created`
- `edited`
- `deleted`
| Letzter Commit im Standard-Branch | Standard-Branch | {% data reusables.developer-site.limit_workflow_to_activity_types %} @@ -534,7 +534,7 @@ on: #### `pull_request_review` -Führt Deinen Workflow aus, wenn das Ereignis `pull_request_review` eintritt. {% data reusables.developer-site.multiple_activity_types %} For information about the REST API, see "[Pull request reviews](/rest/reference/pulls#reviews)." +Führt den Workflow aus, wenn das Ereignis `pull_request_review` eintritt. {% data reusables.developer-site.multiple_activity_types %} For information about the REST API, see "[Pull request reviews](/rest/reference/pulls#reviews)." | Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | ---------------------------------------------------------------------- | ---------------------------------------------------------- | ------------------------------------------- | ------------------------------------------- | @@ -576,7 +576,13 @@ on: #### `pull_request_target` -This event is similar to `pull_request`, except that it runs in the context of the base repository of the pull request, rather than in the merge commit. This means that you can more safely make your secrets available to the workflows triggered by the pull request, because only workflows defined in the commit on the base repository are run. For example, this event allows you to create workflows that label and comment on pull requests, based on the contents of the event payload. +This event runs in the context of the base of the pull request, rather than in the merge commit as the `pull_request` event does. This prevents executing unsafe workflow code from the head of the pull request that could alter your repository or steal any secrets you use in your workflow. This event allows you to do things like create workflows that label and comment on pull requests based on the contents of the event payload. + +{% warning %} + +**Warning:** The `pull_request_target` event is granted a read/write repository token and can access secrets, even when it is triggered from a fork. Although the workflow runs in the context of the base of the pull request, you should make sure that you do not check out, build, or run untrusted code from the pull request with this event. Additionally, any caches share the same scope as the base branch, and to help prevent cache poisoning, you should not save the cache if there is a possibility that the cache contents were altered. + +{% endwarning %} | Nutzlast des Webhook-Ereignisses | Aktivitätstypen | `GITHUB_SHA` | `GITHUB_REF` | | -------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------- | -------------- | @@ -725,4 +731,4 @@ on: {% data reusables.github-actions.actions-do-not-trigger-workflows %} weitere Informationen findest Du unter „[Authentifizierung mit dem GITHUB_TOKEN](/actions/configuring-and-managing-workflows/authenticating-with-the-github_token)“. -Wenn Du einen Workflow aus einem Workflow-Lauf auslösen möchtest, kannst Du das Ereignis mithilfe eines persönlichen Zugangs-Tokens auslösen. Du musst einen persönlichen Zugangs-Token erstellen und ihn als Geheimnis speichern. Um Dein Nutzungskosten für {% data variables.product.prodname_actions %} zu minimieren, pass auf, dass Du keine rekursiven oder unbeabsichtigten Workflow-Läufe erzeugst. Weitere Informationen findest Du unter „[Verschlüsselte Geheimnisse erstellen und speichern](/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets)“. +Wenn Du einen Workflow aus einem Workflow-Lauf auslösen möchtest, kannst Du das Ereignis mithilfe eines persönlichen Zugangs-Tokens auslösen. Du musst einen persönlichen Zugangs-Token erstellen und ihn als Geheimnis speichern. Um Dein Nutzungskosten für {% data variables.product.prodname_actions %} zu minimieren, pass auf, dass Du keine rekursiven oder unbeabsichtigten Workflow-Läufe erzeugst. For more information on storing a personal access token as a secret, see "[Creating and storing encrypted secrets](/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets)." diff --git a/translations/de-DE/content/actions/reference/index.md b/translations/de-DE/content/actions/reference/index.md index f2d5d6b2469f..007f0736926c 100644 --- a/translations/de-DE/content/actions/reference/index.md +++ b/translations/de-DE/content/actions/reference/index.md @@ -27,11 +27,19 @@ You can configure workflows to run when specific GitHub events occur, at a sched ### Authentication and secrets -{% data variables.product.prodname_dotcom %} stellt ein Token zur Verfügung, mit dem Du Dich im Namen von {% data variables.product.prodname_actions %} authentifizieren kannst. You can also store sensitive information as a secret in your organization or repository. {% data variables.product.prodname_dotcom %} encrypts all secrets. +{% data variables.product.prodname_dotcom %} stellt ein Token zur Verfügung, mit dem Du Dich im Namen von {% data variables.product.prodname_actions %} authentifizieren kannst. You can also store sensitive information as a secret in your organization{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}, repository, or environments{% else %} or repository{% endif %}. {% data variables.product.prodname_dotcom %} encrypts all secrets. {% link_in_list /authentication-in-a-workflow %} {% link_in_list /encrypted-secrets %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} +### Environments + +Workflow jobs can reference environments that have protection rules or environment-specific secrets. + +{% link_in_list /environments %} +{% endif %} + ### {% data variables.product.prodname_dotcom %}-gehostete Runner GitHub offers hosted virtual machines to run workflows. The virtual machine contains an environment with tools, packages, and environment variables for GitHub Actions to use. diff --git a/translations/de-DE/content/actions/reference/workflow-commands-for-github-actions.md b/translations/de-DE/content/actions/reference/workflow-commands-for-github-actions.md index 99dd441c6b7d..519cc8d08d2b 100644 --- a/translations/de-DE/content/actions/reference/workflow-commands-for-github-actions.md +++ b/translations/de-DE/content/actions/reference/workflow-commands-for-github-actions.md @@ -305,11 +305,13 @@ steps: `echo "{path}" >> $GITHUB_PATH` -Fügt für alle nachfolgenden Aktionen im aktuellen Auftrag vor der Systemvariablen `PATH` ein Verzeichnis hinzu. Die gerade ausgeführte Aktion kann nicht auf die neue Pfadvariable zugreifen. +Prepends a directory to the system `PATH` variable and makes it available to all subsequent actions in the current job; the currently running action cannot access the updated path variable. To see the currently defined paths for your job, you can use `echo "$PATH"` in a step or an action. #### Beispiel +This example demonstrates how to add the user `$HOME/.local/bin` directory to `PATH`: + ``` bash -echo "/path/to/dir" >> $GITHUB_PATH +echo "$HOME/.local/bin" >> $GITHUB_PATH ``` {% endif %} diff --git a/translations/de-DE/content/actions/reference/workflow-syntax-for-github-actions.md b/translations/de-DE/content/actions/reference/workflow-syntax-for-github-actions.md index f59527d0ee44..a30b82620101 100644 --- a/translations/de-DE/content/actions/reference/workflow-syntax-for-github-actions.md +++ b/translations/de-DE/content/actions/reference/workflow-syntax-for-github-actions.md @@ -187,7 +187,7 @@ Weitere Informationen zur Cron-Syntax findest Du unter „[Ereignisse, die Workf ### `env` -Eine `map` mit Umgebungsvariablen, die für alle Jobs und Schritte im Workflow verfügbar sind. Darüber hinaus kannst Du auch Umgebungsvariablen festlegen, die ausschließlich für einen Job oder Schritt bereitstehen. Weitere Informationen findest Du unter [`jobs..env`](#jobsjob_idenv) und [`jobs..steps.env`](#jobsjob_idstepsenv). +Eine `map` mit Umgebungsvariablen, die für alle Jobs und Schritte im Workflow verfügbar sind. Darüber hinaus kannst Du auch Umgebungsvariablen festlegen, die ausschließlich für einen Job oder Schritt bereitstehen. For more information, see [`jobs..env`](#jobsjob_idenv) and [`jobs..steps[*].env`](#jobsjob_idstepsenv). {% data reusables.repositories.actions-env-var-note %} @@ -223,7 +223,7 @@ defaults: Ein Workflow-Lauf besteht aus mindestens einem Auftrag. Die Aufträge werden standardmäßig parallel ausgeführt. Sollen Aufträge sequenziell ausgeführt werden, können Sie mit dem Stichwort `jobs..needs` eine Abhängigkeit von anderen Aufträgen definieren. -Jeder Job läuft in einer Umgebung, die mit `runs-on` angegeben wird. +Each job runs in a runner environment specified by `runs-on`. Innerhalb der Nutzungsbeschränkungen des Workflows kannst Du unbegrenzt viele Jobs ausführen. For more information, see "[Usage limits and billing](/actions/reference/usage-limits-billing-and-administration)" for {% data variables.product.prodname_dotcom %}-hosted runners and "[About self-hosted runners](/actions/hosting-your-own-runners/about-self-hosted-runners/#usage-limits)" for self-hosted runner usage limits. @@ -320,6 +320,39 @@ runs-on: [self-hosted, linux] Weitere Informationen findest Du unter „[Informationen zu selbst-gehosteten Runnern](/github/automating-your-workflow-with-github-actions/about-self-hosted-runners)“ und „[Selbst-gehostete Runner in einem Workflow verwenden](/github/automating-your-workflow-with-github-actions/using-self-hosted-runners-in-a-workflow)“. +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} +### `jobs..environment` + +The environment that the job references. All environment protection rules must pass before a job referencing the environment is sent to a runner. For more information, see "[Environments](/actions/reference/environments)." + +You can provide the environment as only the environment `name`, or as an environment object with the `name` and `url`. The URL maps to `environment_url` in the deployments API. For more information about the deployments API, see "[Deployments](/rest/reference/repos#deployments)." + +##### Example using a single environment name + +```yaml +environment: staging_environment +``` + +##### Example using environment name and URL + +```yaml +environment: + name: production_environment + url: https://github.com +``` + +The URL can be an expression and can use any context except for the `secrets` context. For more information about expressions, see "[Context and expression syntax for {% data variables.product.prodname_actions %}](/actions/reference/context-and-expression-syntax-for-github-actions)." + +#### Beispiel +{% raw %} +```yaml +environment: + name: production_environment + url: ${{ steps.step_name.outputs.url_output }} +``` +{% endraw %} +{% endif %} + ### `jobs..outputs` Eine `map` der Ausgaben eines Jobs. Ausgaben eines Jobs stehen allen nachgelagerten Jobs zur Verfügung, die von diesem Job abhängen. Weitere Informationen zur Definition von Abhängigkeiten zwischen Jobs findest Du unter [`Jobs..needs`](#jobsjob_idneeds). @@ -354,7 +387,7 @@ jobs: ### `jobs..env` -Eine `map` mit Umgebungsvariablen, die für alle Schritte im Auftrag verfügbar sind. Darüber hinaus können Sie Umgebungsvariablen für den gesamten Workflow oder für einen einzelnen Schritt festlegen. Weitere Informationen finden Sie unter [`env`](#env) und [`jobs..steps.env`](#jobsjob_idstepsenv). +Eine `map` mit Umgebungsvariablen, die für alle Schritte im Auftrag verfügbar sind. Darüber hinaus können Sie Umgebungsvariablen für den gesamten Workflow oder für einen einzelnen Schritt festlegen. For more information, see [`env`](#env) and [`jobs..steps[*].env`](#jobsjob_idstepsenv). {% data reusables.repositories.actions-env-var-note %} @@ -429,11 +462,11 @@ jobs: ``` {% endraw %} -### `jobs..steps.id` +### `jobs..steps[*].id` Eindeutige Kennung für den Schritt. Anhand der `id` können Sie in Kontexten auf den Schritt verweisen. Weitere Informationen findest Du unter „[Kontext- und Ausdrucks-Syntax für {% data variables.product.prodname_actions %}](/actions/reference/context-and-expression-syntax-for-github-actions)“. -### `jobs..steps.if` +### `jobs..steps[*].if` Mit der Bedingung `if` gibst Du an, dass ein Schritt nur dann ausgeführt werden soll, wenn eine bestimmte Bedingung erfüllt ist. Du kannst eine Bedingung mit jedem unterstützten Kontext und Ausdruck erstellen. @@ -463,11 +496,11 @@ steps: uses: actions/heroku@1.0.0 ``` -### `jobs..steps.name` +### `jobs..steps[*].name` Name Deines Schritts, der auf {% data variables.product.prodname_dotcom %} angezeigt wird. -### `jobs..steps.uses` +### `jobs..steps[*].uses` Wählt eine Aktion aus, die als Teil eines Schritts im Auftrag ausgeführt wird. Eine Aktion ist eine wiederverwendbare Code-Einheit. Sie können eine Aktion verwenden, die im selben Repository wie der Workflow, in einem öffentlichen Repository oder in einem [veröffentlichten Docker-Container-Image](https://hub.docker.com/) definiert ist. @@ -570,7 +603,7 @@ jobs: uses: docker://gcr.io/cloud-builders/gradle ``` -### `jobs..steps.run` +### `jobs..steps[*].run` Führt Befehlszeilen-Programme über die Betriebssystem-Shell aus. Wenn Du keinen `name` angibst, wird standardmäßig der im Befehl `run` angegebene Text als Name für den Schritt übernommen. @@ -675,7 +708,7 @@ Für integrierte Shell-Schlüsselwörter gelten die folgenden Standards, die dur - Wenn Du das Fail-Fast-Verhalten uneingeschränkt nutzen möchtest, hast Du anscheinend keine andere Wahl, als Dein Skript so zu schreiben, dass jeder Fehlercode geprüft und eine entsprechende Reaktion eingeleitet wird. Dieses Verhalten kann nicht standardmäßig bereitgestellt werden; Du musst es explizit in Dein Skript schreiben. - `cmd.exe` will exit with the error level of the last program it executed, and it will return the error code to the runner. Dieses Verhalten ist intern mit dem vorherigen Standardverhalten von `sh` und `pwsh` konsistent und ist der Standard für `cmd.exe`, weshalb dieses Verhalten unverändert bleibt. -### `jobs..steps.with` +### `jobs..steps[*].with` Eine `map` der Eingabeparameter, die in der Aktion definiert sind. Jeder Eingabeparameter ist ein Schlüssel-Wert-Paar. Eingabeparameter werden als Umgebungsvariablen festgelegt. Die Variable erhält das Präfix `INPUT_` und wird in Großbuchstaben umgewandelt. @@ -695,7 +728,7 @@ jobs: last_name: Octocat ``` -### `jobs..steps.with.args` +### `jobs..steps[*].with.args` Ein `string`, der die Eingaben für einen Docker-Container definiert. Beim Start des Containers übergibt {% data variables.product.prodname_dotcom %} die `args`-Anweisung an den `ENTRYPOINT` des Containers. Ein `array of strings` wird von diesem Parameter nicht unterstützt. @@ -718,7 +751,7 @@ Die `args`-Anweisungen werden anstelle der `CMD`-Anweisung in einem `Dockerfile` 1. Verwenden Sie Standardwerte, die die Verwendung der Aktion ohne Angabe von `args` erlauben. 1. Wenn die Aktion einen Schalter `--help` oder Ähnliches anbietet, verwende diesen als Standard, um eine selbstständige Dokumentation der Aktion herbeizuführen. -### `jobs..steps.with.entrypoint` +### `jobs..steps[*].with.entrypoint` Überschreibt den Docker-`ENTRYPOINT` im `Dockerfile` oder legt ihn fest, sofern er noch nicht angegeben wurde. Im Gegensatz zur Docker `ENTRYPOINT`-Anweisung, die eine Shell- und eine ausführbare Form aufweist, akzeptiert das Stichwort `entrypoint` nur einen einzigen Schritt, der die entsprechende ausführbare Datei definiert. @@ -734,7 +767,7 @@ steps: The `entrypoint` keyword is meant to be used with Docker container actions, but you can also use it with JavaScript actions that don't define any inputs. -### `jobs..steps.env` +### `jobs..steps[*].env` Legt Umgebungsvariablen für Schritte fest, die in der Runner-Umgebung verwendet werden sollen. Darüber hinaus können Sie Umgebungsvariablen für den gesamten Workflow oder für einen Auftrag festlegen. Weitere Informationen finden Sie unter [`env`](#env) und [`jobs..env`](#jobsjob_idenv). @@ -755,11 +788,11 @@ steps: ``` {% endraw %} -### `jobs..steps.continue-on-error` +### `jobs..steps[*].continue-on-error` Verhindert das Fehlschlagen eines Auftrags, wenn ein Schritt fehlschlägt. Leg `true` fest, damit ein Auftrag auch dann erfolgreich abgeschlossen werden kann, wenn dieser Schritt fehlschlägt. -### `jobs..steps.timeout-minutes` +### `jobs..steps[*].timeout-minutes` Maximaler Zeitraum in Minuten für die Ausführung des Schritts, bevor der Prozess abgebrochen wird. @@ -769,7 +802,7 @@ Die maximale Anzahl von Minuten, die ein Job ausgeführt wird, bevor {% data var ### `jobs..strategy` -Mit einer Strategie wird eine Build-Matrix für die Aufträge erstellt. Sie können verschiedene Varianten einer Umgebung definieren, in denen die einzelnen Aufträge ausgeführt werden. +Mit einer Strategie wird eine Build-Matrix für die Aufträge erstellt. You can define different variations to run each job in. ### `jobs..strategy.matrix` diff --git a/translations/de-DE/content/admin/configuration/configuring-email-for-notifications.md b/translations/de-DE/content/admin/configuration/configuring-email-for-notifications.md index 06bc6623bdbf..7c37675b3149 100644 --- a/translations/de-DE/content/admin/configuration/configuring-email-for-notifications.md +++ b/translations/de-DE/content/admin/configuration/configuring-email-for-notifications.md @@ -19,6 +19,7 @@ Your dedicated technical account manager in {% data variables.contact.github_support %} can configure email for notifications to be sent through your SMTP server. Make sure you include the following details in your support request. - Your SMTP server address +- Login information to authenticate to the server: username and password - The port your SMTP server uses to send email - The domain name that your SMTP server will send with a HELO response, if any - The type of encryption used by your SMTP server diff --git a/translations/de-DE/content/admin/enterprise-support/about-github-enterprise-support.md b/translations/de-DE/content/admin/enterprise-support/about-github-enterprise-support.md index b531327a98b4..ed893a4ac087 100644 --- a/translations/de-DE/content/admin/enterprise-support/about-github-enterprise-support.md +++ b/translations/de-DE/content/admin/enterprise-support/about-github-enterprise-support.md @@ -94,7 +94,7 @@ For urgent issues, we can help you in English 24 hours per day, 7 days per week, | Tag nach Thanksgiving | Vierter Freitag im November | | Heiligabend | 24. Dezember | | 1. Weihnachtsfeiertag | 25. Dezember | -| 2. Weihnachtsfeiertag | 26. Dezember | +| 2. Weihnachtsfeiertag | 28. Dezember | | Silvester | 31. Dezember | #### Feiertage in Japan diff --git a/translations/de-DE/content/admin/enterprise-support/about-support-for-advanced-security.md b/translations/de-DE/content/admin/enterprise-support/about-support-for-advanced-security.md index 26dd60512799..dc000a3ae97e 100644 --- a/translations/de-DE/content/admin/enterprise-support/about-support-for-advanced-security.md +++ b/translations/de-DE/content/admin/enterprise-support/about-support-for-advanced-security.md @@ -44,7 +44,7 @@ We offer support for {% data variables.product.prodname_advanced_security %} in {% data variables.contact.enterprise_support %} beobachtet diese Feiertage in den USA. holidays. -| U.S. Weihnachtsfeiertag | Datum im Jahr 2018 | +| U.S. Weihnachtsfeiertag | Date observed | | ----------------------- | ------------------------------ | | Neujahr | 1. Januar | | Martin Luther King Day | Dritter Montag im Januar | @@ -57,7 +57,7 @@ We offer support for {% data variables.product.prodname_advanced_security %} in | Tag nach Thanksgiving | Vierter Freitag im November | | Heiligabend | 24. Dezember | | 1. Weihnachtsfeiertag | 25. Dezember | -| 2. Weihnachtsfeiertag | 26. Dezember | +| 2. Weihnachtsfeiertag | 28. Dezember | | Silvester | 31. Dezember | ### {% data variables.product.prodname_advanced_security %}-Updates installieren diff --git a/translations/de-DE/content/admin/overview/about-enterprise-accounts.md b/translations/de-DE/content/admin/overview/about-enterprise-accounts.md index 9014ddded96b..28791c87f409 100644 --- a/translations/de-DE/content/admin/overview/about-enterprise-accounts.md +++ b/translations/de-DE/content/admin/overview/about-enterprise-accounts.md @@ -18,7 +18,11 @@ An enterprise account allows you to manage multiple organizations{% if enterpris - Security {% if enterpriseServerVersions contains currentVersion %}(single sign-on, two factor authentication) - Requests {% if enterpriseServerVersions contains currentVersion %}and support bundle sharing {% endif %}with {% data variables.contact.enterprise_support %}{% endif %} -{% if enterpriseServerVersions contains currentVersion %}{% data reusables.enterprise-accounts.enterprise-accounts-billing %} For more information about managing your {% data variables.product.prodname_ghe_cloud %} subscription, see "[Viewing the subscription and usage for your enterprise account](/articles/viewing-the-subscription-and-usage-for-your-enterprise-account)." {% endif %}For more information about managing your {% data variables.product.product_name %} billing settings, see "[Managing billing for your enterprise](/admin/overview/managing-billing-for-your-enterprise)." +{% if enterpriseServerVersions contains currentVersion %}{% data reusables.enterprise-accounts.enterprise-accounts-billing %} For more information about the management of your {% data variables.product.prodname_ghe_cloud %} subscription, see "[Viewing the subscription and usage for your enterprise account](/articles/viewing-the-subscription-and-usage-for-your-enterprise-account)." {% endif %}For more information about managing your {% data variables.product.product_name %} billing settings, see "[Managing billing for your enterprise](/admin/overview/managing-billing-for-your-enterprise)." + +For more information about the management of users, organizations, data, and policies for {% data variables.product.product_location %}, see "[Managing users, organizations, and repositories](/admin/user-management)" and "[Setting policies for your enterprise](/admin/policies)." + +For more information about the management of enterprise accounts using the GraphQL API, see "[Enterprise accounts](/graphql/guides/managing-enterprise-accounts)." {% if enterpriseServerVersions contains currentVersion %} diff --git a/translations/de-DE/content/desktop/installing-and-configuring-github-desktop/keyboard-shortcuts.md b/translations/de-DE/content/desktop/installing-and-configuring-github-desktop/keyboard-shortcuts.md index 7eafa957d76c..ac74bd1e7ffc 100644 --- a/translations/de-DE/content/desktop/installing-and-configuring-github-desktop/keyboard-shortcuts.md +++ b/translations/de-DE/content/desktop/installing-and-configuring-github-desktop/keyboard-shortcuts.md @@ -51,6 +51,7 @@ GitHub Desktop-Tastenkürzel auf macOS | 2 | Commit-Verlauf anzeigen | | B | Alle Ihre Branches anzeigen | | G | Zum Commit-Zusammenfassungsfeld navigieren | +| Enter | Commit changes when summary or description field is active | | space (Leerzeichen) | Select or deselect all highlighted files | | N | Neuen Branch erstellen | | R | Aktuellen Branch umbenennen | @@ -104,6 +105,7 @@ GitHub Desktop-Tastenkürzel auf Windows | STRG2 | Commit-Verlauf anzeigen | | STRGB | Alle Ihre Branches anzeigen | | STRGG | Zum Commit-Zusammenfassungsfeld navigieren | +| CtrlEnter | Commit changes when summary or description field is active | | space (Leerzeichen) | Select or deselect all highlighted files | | STRGUMSCHALTN | Neuen Branch erstellen | | STRGUMSCHALTR | Aktuellen Branch umbenennen | diff --git a/translations/de-DE/content/developers/apps/authorizing-oauth-apps.md b/translations/de-DE/content/developers/apps/authorizing-oauth-apps.md index 79cc6b49eb0e..70b79256766f 100644 --- a/translations/de-DE/content/developers/apps/authorizing-oauth-apps.md +++ b/translations/de-DE/content/developers/apps/authorizing-oauth-apps.md @@ -265,7 +265,9 @@ The optional `redirect_uri` parameter can also be used for localhost URLs. If th For the `http://localhost/path` callback URL, you can use this `redirect_uri`: - http://localhost:1234/path +``` +http://localhost:1234/path +``` ### Creating multiple tokens for OAuth Apps diff --git a/translations/de-DE/content/developers/apps/creating-a-github-app-using-url-parameters.md b/translations/de-DE/content/developers/apps/creating-a-github-app-using-url-parameters.md index f93dbcf20dc5..06d9606f793e 100644 --- a/translations/de-DE/content/developers/apps/creating-a-github-app-using-url-parameters.md +++ b/translations/de-DE/content/developers/apps/creating-a-github-app-using-url-parameters.md @@ -49,39 +49,39 @@ The complete list of available query parameters, permissions, and events is list You can select permissions in a query string using the permission name in the following table as the query parameter name and the permission type as the query value. For example, to select `Read & write` permissions in the user interface for `contents`, your query string would include `&contents=write`. To select `Read-only` permissions in the user interface for `blocking`, your query string would include `&blocking=read`. To select `no-access` in the user interface for `checks`, your query string would not include the `checks` permission. -| Berechtigung | Beschreibung | -| -------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Berechtigung | Beschreibung | +| -------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [`administration`](/rest/reference/permissions-required-for-github-apps/#permission-on-administration) | Grants access to various endpoints for organization and repository administration. Can be one of: `none`, `read`, or `write`.{% if currentVersion == "free-pro-team@latest" %} | [`blocking`](/rest/reference/permissions-required-for-github-apps/#permission-on-blocking) | Grants access to the [Blocking Users API](/rest/reference/users#blocking). Can be one of: `none`, `read`, or `write`.{% endif %} -| [`checks (Prüfungen)`](/rest/reference/permissions-required-for-github-apps/#permission-on-checks) | Grants access to the [Checks API](/rest/reference/checks). Can be one of: `none`, `read`, or `write`. | -| `content_references` | Grants access to the "[Create a content attachment](/rest/reference/apps#create-a-content-attachment)" endpoint. Can be one of: `none`, `read`, or `write`. | -| [`contents (Inhalte)`](/rest/reference/permissions-required-for-github-apps/#permission-on-contents) | Grants access to various endpoints that allow you to modify repository contents. Can be one of: `none`, `read`, or `write`. | +| [`checks (Prüfungen)`](/rest/reference/permissions-required-for-github-apps/#permission-on-checks) | Grants access to the [Checks API](/rest/reference/checks). Can be one of: `none`, `read`, or `write`. | +| `content_references` | Grants access to the "[Create a content attachment](/rest/reference/apps#create-a-content-attachment)" endpoint. Can be one of: `none`, `read`, or `write`. | +| [`contents (Inhalte)`](/rest/reference/permissions-required-for-github-apps/#permission-on-contents) | Grants access to various endpoints that allow you to modify repository contents. Can be one of: `none`, `read`, or `write`. | | [`deployments`](/rest/reference/permissions-required-for-github-apps/#permission-on-deployments) | Grants access to the [Deployments API](/v3/repos/deployments/). Can be one of: `none`, `read`, or `write`.{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %} | [`emails`](/rest/reference/permissions-required-for-github-apps/#permission-on-emails) | Grants access to the [Emails API](/rest/reference/users#emails). Can be one of: `none`, `read`, or `write`.{% endif %} -| [`follower`](/rest/reference/permissions-required-for-github-apps/#permission-on-followers) | Grants access to the [Followers API](/rest/reference/users#followers). Can be one of: `none`, `read`, or `write`. | -| [`gpg_keys`](/rest/reference/permissions-required-for-github-apps/#permission-on-gpg-keys) | Grants access to the [GPG Keys API](/rest/reference/users#gpg-keys). Can be one of: `none`, `read`, or `write`. | -| [`Issues (Lieferungen)`](/rest/reference/permissions-required-for-github-apps/#permission-on-issues) | Grants access to the [Issues API](/rest/reference/issues). Can be one of: `none`, `read`, or `write`. | -| [`keys`](/rest/reference/permissions-required-for-github-apps/#permission-on-keys) | Grants access to the [Public Keys API](/rest/reference/users#keys). Can be one of: `none`, `read`, or `write`. | +| [`follower`](/rest/reference/permissions-required-for-github-apps/#permission-on-followers) | Grants access to the [Followers API](/rest/reference/users#followers). Can be one of: `none`, `read`, or `write`. | +| [`gpg_keys`](/rest/reference/permissions-required-for-github-apps/#permission-on-gpg-keys) | Grants access to the [GPG Keys API](/rest/reference/users#gpg-keys). Can be one of: `none`, `read`, or `write`. | +| [`Issues (Lieferungen)`](/rest/reference/permissions-required-for-github-apps/#permission-on-issues) | Grants access to the [Issues API](/rest/reference/issues). Can be one of: `none`, `read`, or `write`. | +| [`keys`](/rest/reference/permissions-required-for-github-apps/#permission-on-keys) | Grants access to the [Public Keys API](/rest/reference/users#keys). Can be one of: `none`, `read`, or `write`. | | [`members`](/rest/reference/permissions-required-for-github-apps/#permission-on-members) | Grants access to manage an organization's members. Can be one of: `none`, `read`, or `write`.{% if currentVersion == "free-pro-team@latest" %} -| [`Metadaten`](/rest/reference/permissions-required-for-github-apps/#metadata-permissions) | Grants access to read-only endpoints that do not leak sensitive data. Can be `read` or `none`. Defaults to `read` when you set any permission, or defaults to `none` when you don't specify any permissions for the {% data variables.product.prodname_github_app %}. | +| [`Metadaten`](/rest/reference/permissions-required-for-github-apps/#metadata-permissions) | Grants access to read-only endpoints that do not leak sensitive data. Can be `read` or `none`. Defaults to `read` when you set any permission, or defaults to `none` when you don't specify any permissions for the {% data variables.product.prodname_github_app %}. | | [`organization_administration`](/rest/reference/permissions-required-for-github-apps/#permission-on-organization-administration) | Grants access to "[Update an organization](/rest/reference/orgs#update-an-organization)" endpoint and the [Organization Interaction Restrictions API](/rest/reference/interactions#set-interaction-restrictions-for-an-organization). Can be one of: `none`, `read`, or `write`.{% endif %} -| [`organization_hooks`](/rest/reference/permissions-required-for-github-apps/#permission-on-organization-hooks) | Grants access to the [Organization Webhooks API](/v3/orgs/hooks/). Can be one of: `none`, `read`, or `write`. | -| `organization_plan` | Grants access to get information about an organization's plan using the "[Get an organization](/rest/reference/orgs#get-an-organization)" endpoint. Can be one of: `none` or `read`. | +| [`organization_hooks`](/rest/reference/permissions-required-for-github-apps/#permission-on-organization-hooks) | Grants access to the [Organization Webhooks API](/v3/orgs/hooks/). Can be one of: `none`, `read`, or `write`. | +| `organization_plan` | Grants access to get information about an organization's plan using the "[Get an organization](/rest/reference/orgs#get-an-organization)" endpoint. Can be one of: `none` or `read`. | | [`organization_projects`](/rest/reference/permissions-required-for-github-apps/#permission-on-organization-projects) | Grants access to the [Projects API](/rest/reference/projects). Can be one of: `none`, `read`, `write`, or `admin`.{% if currentVersion == "free-pro-team@latest" %} | [`organization_user_blocking`](/rest/reference/permissions-required-for-github-apps/#permission-on-organization-projects) | Grants access to the [Blocking Organization Users API](/rest/reference/orgs#blocking). Can be one of: `none`, `read`, or `write`.{% endif %} -| [`Seiten`](/rest/reference/permissions-required-for-github-apps/#permission-on-pages) | Grants access to the [Pages API](/v3/repos/pages/). Can be one of: `none`, `read`, or `write`. | -| `plan` | Grants access to get information about a user's GitHub plan using the "[Get a user](/rest/reference/users#get-a-user)" endpoint. Can be one of: `none` or `read`. | -| [`pull_requests`](/rest/reference/permissions-required-for-github-apps/#permission-on-pull-requests) | Grants access to various pull request endpoints. Can be one of: `none`, `read`, or `write`. | -| [`repository_hooks`](/rest/reference/permissions-required-for-github-apps/#permission-on-repository-hooks) | Grants access to the [Repository Webhooks API](/rest/reference/repos#hooks). Can be one of: `none`, `read`, or `write`. | +| [`Seiten`](/rest/reference/permissions-required-for-github-apps/#permission-on-pages) | Grants access to the [Pages API](/v3/repos/pages/). Can be one of: `none`, `read`, or `write`. | +| `plan` | Grants access to get information about a user's GitHub plan using the "[Get a user](/rest/reference/users#get-a-user)" endpoint. Can be one of: `none` or `read`. | +| [`pull_requests`](/rest/reference/permissions-required-for-github-apps/#permission-on-pull-requests) | Grants access to various pull request endpoints. Can be one of: `none`, `read`, or `write`. | +| [`repository_hooks`](/rest/reference/permissions-required-for-github-apps/#permission-on-repository-hooks) | Grants access to the [Repository Webhooks API](/rest/reference/repos#hooks). Can be one of: `none`, `read`, or `write`. | | [`repository_projects`](/rest/reference/permissions-required-for-github-apps/#permission-on-repository-projects) | Grants access to the [Projects API](/rest/reference/projects). Can be one of: `none`, `read`, `write`, or `admin`.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} | [`secret_scanning_alerts`](/rest/reference/permissions-required-for-github-apps/#permission-on-secret-scanning-alerts) | Grants access to the [Secret scanning API](/rest/reference/secret-scanning). Can be one of: `none`, `read`, or `write`.{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} | [`security_events`](/rest/reference/permissions-required-for-github-apps/#permission-on-security-events) | Grants access to the [Code scanning API](/rest/reference/code-scanning/). Can be one of: `none`, `read`, or `write`.{% endif %} -| [`single_file`](/rest/reference/permissions-required-for-github-apps/#permission-on-single-file) | Grants access to the [Contents API](/rest/reference/repos#contents). Can be one of: `none`, `read`, or `write`. | -| [`starring`](/rest/reference/permissions-required-for-github-apps/#permission-on-starring) | Grants access to the [Starring API](/rest/reference/activity#starring). Can be one of: `none`, `read`, or `write`. | -| [`statuses (Statusangaben)`](/rest/reference/permissions-required-for-github-apps/#permission-on-statuses) | Grants access to the [Statuses API](/rest/reference/repos#statuses). Can be one of: `none`, `read`, or `write`. | -| [`team_discussions`](/rest/reference/permissions-required-for-github-apps/#permission-on-team-discussions) | Grants access to the [Team Discussions API](/rest/reference/teams#discussions) and the [Team Discussion Comments API](/rest/reference/teams#discussion-comments). Can be one of: `none`, `read`, or `write`. | -| `vulnerability_alerts` | Grants access to receive security alerts for vulnerable dependencies in a repository. See "[About security alerts for vulnerable dependencies](/articles/about-security-alerts-for-vulnerable-dependencies)" to learn more. Can be one of: `none` or `read`. | -| `beobachten` | Grants access to list and change repositories a user is subscribed to. Can be one of: `none`, `read`, or `write`. | +| [`single_file`](/rest/reference/permissions-required-for-github-apps/#permission-on-single-file) | Grants access to the [Contents API](/rest/reference/repos#contents). Can be one of: `none`, `read`, or `write`. | +| [`starring`](/rest/reference/permissions-required-for-github-apps/#permission-on-starring) | Grants access to the [Starring API](/rest/reference/activity#starring). Can be one of: `none`, `read`, or `write`. | +| [`statuses (Statusangaben)`](/rest/reference/permissions-required-for-github-apps/#permission-on-statuses) | Grants access to the [Statuses API](/rest/reference/repos#statuses). Can be one of: `none`, `read`, or `write`. | +| [`team_discussions`](/rest/reference/permissions-required-for-github-apps/#permission-on-team-discussions) | Grants access to the [Team Discussions API](/rest/reference/teams#discussions) and the [Team Discussion Comments API](/rest/reference/teams#discussion-comments). Can be one of: `none`, `read`, or `write`.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@1.19" %} +| `vulnerability_alerts` | Grants access to receive security alerts for vulnerable dependencies in a repository. See "[About security alerts for vulnerable dependencies](/articles/about-security-alerts-for-vulnerable-dependencies)" to learn more. Can be one of: `none` or `read`.{% endif %} +| `beobachten` | Grants access to list and change repositories a user is subscribed to. Can be one of: `none`, `read`, or `write`. | ### {% data variables.product.prodname_github_app %} webhook events diff --git a/translations/de-DE/content/developers/apps/differences-between-github-apps-and-oauth-apps.md b/translations/de-DE/content/developers/apps/differences-between-github-apps-and-oauth-apps.md index ad3c3830ad4b..4b48f0dd5768 100644 --- a/translations/de-DE/content/developers/apps/differences-between-github-apps-and-oauth-apps.md +++ b/translations/de-DE/content/developers/apps/differences-between-github-apps-and-oauth-apps.md @@ -85,7 +85,7 @@ Unlike OAuth apps, GitHub Apps have targeted permissions that allow them to requ | GitHub Apps | OAuth Apps | | ----------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| By default, GitHub Apps have a single webhook that receives the events they are configured to receive for every repository they have access to. | OAuth Apps request the webhook scope to create a repository webhook for each repository they needs to receive events from. | +| By default, GitHub Apps have a single webhook that receives the events they are configured to receive for every repository they have access to. | OAuth Apps request the webhook scope to create a repository webhook for each repository they need to receive events from. | | GitHub Apps receive certain organization-level events with the organization member's permission. | OAuth Apps request the organization webhook scope to create an organization webhook for each organization they need to receive organization-level events from. | ### Git access diff --git a/translations/de-DE/content/developers/apps/identifying-and-authorizing-users-for-github-apps.md b/translations/de-DE/content/developers/apps/identifying-and-authorizing-users-for-github-apps.md index 193fe293ece2..d294e3c1d397 100644 --- a/translations/de-DE/content/developers/apps/identifying-and-authorizing-users-for-github-apps.md +++ b/translations/de-DE/content/developers/apps/identifying-and-authorizing-users-for-github-apps.md @@ -67,7 +67,7 @@ If the user accepts your request, GitHub redirects back to your site with a temp {% endnote %} -Exchange this `code` for an access token. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} When expiring tokens are enabled, the access token expires in 8 hours and the refresh token expires in 6 months. Every time you refresh the token, you get a new refresh token. For more information, see "[Refreshing user-to-server access tokens](/developers/apps/refreshing-user-to-server-access-tokens)." +Exchange this `code` for an access token. {% if currentVersion == "free-pro-team@latest" %} When expiring tokens are enabled, the access token expires in 8 hours and the refresh token expires in 6 months. Every time you refresh the token, you get a new refresh token. For more information, see "[Refreshing user-to-server access tokens](/developers/apps/refreshing-user-to-server-access-tokens)." Expiring user tokens are currently part of the user-to-server token expiration beta and subject to change. To opt-in to the user-to-server token expiration beta feature, see "[Activating beta features for apps](/developers/apps/activating-beta-features-for-apps)."{% endif %} diff --git a/translations/de-DE/content/developers/apps/suspending-a-github-app-installation.md b/translations/de-DE/content/developers/apps/suspending-a-github-app-installation.md index caf739366085..bccc484a16f3 100644 --- a/translations/de-DE/content/developers/apps/suspending-a-github-app-installation.md +++ b/translations/de-DE/content/developers/apps/suspending-a-github-app-installation.md @@ -7,13 +7,11 @@ versions: free-pro-team: '*' --- -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} {% note %} **Note:** {% data reusables.pre-release-program.suspend-installation-beta %} {% endnote %} -{% endif %} ### Suspending a GitHub App diff --git a/translations/de-DE/content/developers/apps/using-content-attachments.md b/translations/de-DE/content/developers/apps/using-content-attachments.md index 296e36840ced..d963d9ed3644 100644 --- a/translations/de-DE/content/developers/apps/using-content-attachments.md +++ b/translations/de-DE/content/developers/apps/using-content-attachments.md @@ -166,7 +166,7 @@ To create a Probot App, follow these steps: } ``` -4. [Run the GitHub App locally](https://probot.github.io/docs/development/#running-the-app-locally). Navigate to [localhost:3000](http://localhost:3000), and click the **Register GitHub App** button: +4. [Run the GitHub App locally](https://probot.github.io/docs/development/#running-the-app-locally). Navigate to `http://localhost:3000`, and click the **Register GitHub App** button: ![Register a Probot GitHub App](/assets/images/github-apps/github_apps_probot-registration.png) diff --git a/translations/de-DE/content/developers/github-marketplace/creating-apps-for-github-marketplace.md b/translations/de-DE/content/developers/github-marketplace/creating-apps-for-github-marketplace.md index 9252c41ece19..342754e94dfb 100644 --- a/translations/de-DE/content/developers/github-marketplace/creating-apps-for-github-marketplace.md +++ b/translations/de-DE/content/developers/github-marketplace/creating-apps-for-github-marketplace.md @@ -4,6 +4,5 @@ intro: 'You can list free and paid tools for developers to use in {% data variab mapTopic: true versions: free-pro-team: '*' - enterprise-server: '*' --- diff --git a/translations/de-DE/content/developers/github-marketplace/pricing-plans-for-github-marketplace-apps.md b/translations/de-DE/content/developers/github-marketplace/pricing-plans-for-github-marketplace-apps.md index aa9d924b4990..8e765778101b 100644 --- a/translations/de-DE/content/developers/github-marketplace/pricing-plans-for-github-marketplace-apps.md +++ b/translations/de-DE/content/developers/github-marketplace/pricing-plans-for-github-marketplace-apps.md @@ -48,7 +48,7 @@ Customers can start a free trial for any paid plan on a Marketplace listing that 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. -For more information, see: "[Handling new purchases and free trials](/developers/github-marketplace/integrating-with-the-github-marketplace-api/handling-new-purchases-and-free-trials/)." +For more information, see: "[Handling new purchases and free trials](/developers/github-marketplace/handling-new-purchases-and-free-trials/)." {% note %} diff --git a/translations/de-DE/content/developers/github-marketplace/receiving-payment-for-app-purchases.md b/translations/de-DE/content/developers/github-marketplace/receiving-payment-for-app-purchases.md index 3c8a760f5854..0264e77e2ec2 100644 --- a/translations/de-DE/content/developers/github-marketplace/receiving-payment-for-app-purchases.md +++ b/translations/de-DE/content/developers/github-marketplace/receiving-payment-for-app-purchases.md @@ -13,8 +13,14 @@ versions: -After your {% data variables.product.prodname_marketplace %} listing is created and approved, you'll provide payment details to {% data variables.product.product_name %} as part of the onboarding process. +After your {% data variables.product.prodname_marketplace %} listing for an app with a paid plan is created and approved, you'll provide payment details to {% data variables.product.product_name %} as part of the financial onboarding process. -Once your revenue reaches a minimum of $500 U.S. Dollars for the month, you'll receive an electronic payment from {% data variables.product.product_name %} for 75% of the sales price. +Once your revenue reaches a minimum of $500 US dollars for the month, you'll receive an electronic payment from {% data variables.product.company_short %}. This will be the income from marketplace transactions minus the amount charged by {% data variables.product.company_short %} to cover their running costs. -{% data reusables.apps.marketplace_revenue_share %} +For transactions made before January 1, 2021, {% data variables.product.company_short %} retains 25% of transaction income. For transactions made after that date, only 5% is retained by {% data variables.product.company_short %}. This change will be reflected in payments received from the end of January 2021 onward. + +{% note %} + +**Note:** For details of the current pricing and payment terms, see "[{% data variables.product.prodname_marketplace %} developer agreement](/github/site-policy/github-marketplace-developer-agreement)." + +{% endnote %} diff --git a/translations/de-DE/content/developers/github-marketplace/requirements-for-listing-an-app.md b/translations/de-DE/content/developers/github-marketplace/requirements-for-listing-an-app.md index 2ae24c334eef..a6c8b8745645 100644 --- a/translations/de-DE/content/developers/github-marketplace/requirements-for-listing-an-app.md +++ b/translations/de-DE/content/developers/github-marketplace/requirements-for-listing-an-app.md @@ -53,7 +53,7 @@ In addition to the requirements for all apps above, each app that you offer as a - {% data variables.product.prodname_github_app %}s should have a minimum of 100 installations. - {% data variables.product.prodname_oauth_app %}s 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. -- Publishing organizations must have a verified domain and must enable two-factor authentication. For more information, see "[Requiring two-factor authentication in your organization](/github/setting-up-and-managing-organizations-and-teams/requiring-two-factor-authentication-in-your-organization.") +- Publishing organizations must have a verified domain and must enable two-factor authentication. Weitere Informationen finden Sie unter „[Zwei-Faktor-Authentifizierung in Ihrer Organisation erzwingen](/github/setting-up-and-managing-organizations-and-teams/requiring-two-factor-authentication-in-your-organization)“. When you are ready to publish the app on {% data variables.product.prodname_marketplace %} you must request verification for the listing. diff --git a/translations/de-DE/content/developers/overview/index.md b/translations/de-DE/content/developers/overview/index.md index c674b911aaa4..c2114dfe907d 100644 --- a/translations/de-DE/content/developers/overview/index.md +++ b/translations/de-DE/content/developers/overview/index.md @@ -11,6 +11,7 @@ versions: {% link_in_list /about-githubs-apis %} {% link_in_list /managing-deploy-keys %} +{% link_in_list /viewing-deployment-history %} {% link_in_list /using-ssh-agent-forwarding %} {% link_in_list /secret-scanning %} {% link_in_list /replacing-github-services %} diff --git a/translations/de-DE/content/developers/overview/managing-deploy-keys.md b/translations/de-DE/content/developers/overview/managing-deploy-keys.md index 61c9d8151a10..dbaba31673d1 100644 --- a/translations/de-DE/content/developers/overview/managing-deploy-keys.md +++ b/translations/de-DE/content/developers/overview/managing-deploy-keys.md @@ -43,7 +43,9 @@ If you don't want to use SSH keys, you can use [HTTPS with OAuth tokens][git-aut * 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. +{% if enterpriseServerVersions contains currentVersion %} * Generating new tokens can be easily scripted using [the OAuth API](/rest/reference/oauth-authorizations#create-a-new-authorization). +{% endif %} ##### Cons diff --git a/translations/de-DE/content/developers/overview/viewing-deployment-history.md b/translations/de-DE/content/developers/overview/viewing-deployment-history.md new file mode 100644 index 000000000000..bd0b394f48d5 --- /dev/null +++ b/translations/de-DE/content/developers/overview/viewing-deployment-history.md @@ -0,0 +1,20 @@ +--- +title: Viewing deployment history +intro: View current and previous deployments for your repository. +versions: + free-pro-team: '*' + enterprise-server: '*' + github-ae: '*' +--- + +{% data reusables.actions.environments-beta %} + +You can deliver deployments through {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}{% data variables.product.prodname_actions %} and environments or with {% endif %}the REST API and third party apps. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}For more information about {% data variables.product.prodname_actions %}, see "[{% data variables.product.prodname_actions %}](/actions)." {% endif %}For more information about deployments with the REST API, see "[Repositories](/rest/reference/repos#deployments)." + +To view current and past deployments, click **Environments** on the home page of your repository. ![Environments](/assets/images/environments-sidebar.png) + +The deployments page displays the last active deployment of each environment for your repository. If the deployment includes an environment URL, a "View deployment" button that links to the URL is shown next to the deployment. + +The activity log shows the deployment history for your environments. By default, only the most recent deployment for an environment has an `Active` status; all previously active deployments have an `Inactive` status. For more information on automatic inactivation of deployments, see "[Inactive deployments](/rest/reference/repos#inactive-deployments)." + +You can also use the REST API to get information about deployments. For more information, see "[Repositories](/rest/reference/repos#deployments)." diff --git a/translations/de-DE/content/developers/webhooks-and-events/issue-event-types.md b/translations/de-DE/content/developers/webhooks-and-events/issue-event-types.md index 3a0487ec74bf..2040ac3c3f2f 100644 --- a/translations/de-DE/content/developers/webhooks-and-events/issue-event-types.md +++ b/translations/de-DE/content/developers/webhooks-and-events/issue-event-types.md @@ -91,7 +91,7 @@ The base reference branch of the pull request changed. |:------------------------- |:----------------:|:-------------------:| |
  • Pull Requests
| **X** | | - ### Event object properties +#### Event object properties {% data reusables.issue-events.issue-event-common-properties %} diff --git a/translations/de-DE/content/developers/webhooks-and-events/securing-your-webhooks.md b/translations/de-DE/content/developers/webhooks-and-events/securing-your-webhooks.md index 558685831253..600e65ad1cfe 100644 --- a/translations/de-DE/content/developers/webhooks-and-events/securing-your-webhooks.md +++ b/translations/de-DE/content/developers/webhooks-and-events/securing-your-webhooks.md @@ -71,7 +71,7 @@ end {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} def verify_signature(payload_body) signature = 'sha256=' + OpenSSL::HMAC.hexdigest(OpenSSL::Digest.new('sha256'), ENV['SECRET_TOKEN'], payload_body) - return halt 500, "Signatures didn't match!" unless Rack::Utils.secure_compare(signature, request.env['HTTP_X_HUB_SIGNATURE_2']) + return halt 500, "Signatures didn't match!" unless Rack::Utils.secure_compare(signature, request.env['HTTP_X_HUB_SIGNATURE_256']) end{% elsif currentVersion ver_lt "enterprise-server@2.23" %} def verify_signature(payload_body) signature = 'sha1=' + OpenSSL::HMAC.hexdigest(OpenSSL::Digest.new('sha1'), ENV['SECRET_TOKEN'], payload_body) diff --git a/translations/de-DE/content/developers/webhooks-and-events/webhook-events-and-payloads.md b/translations/de-DE/content/developers/webhooks-and-events/webhook-events-and-payloads.md index 465752787497..28f951075f75 100644 --- a/translations/de-DE/content/developers/webhooks-and-events/webhook-events-and-payloads.md +++ b/translations/de-DE/content/developers/webhooks-and-events/webhook-events-and-payloads.md @@ -430,7 +430,7 @@ When someone revokes their authorization of a {% data variables.product.prodname {% endnote %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} +{% if currentVersion == "free-pro-team@latest" %} {% note %} **Note:** {% data reusables.pre-release-program.suspend-installation-beta %} For more information, see "[Suspending a {% data variables.product.prodname_github_app %} installation](/apps/managing-github-apps/suspending-a-github-app-installation/)." @@ -715,7 +715,7 @@ The webhook this event is configured on was deleted. This event will only listen ### paketieren -Activity related to {% data variables.product.prodname_registry %}. {% data reusables.webhooks.action_type_desc %} For more information, see the "[blocking organization users](/rest/reference/orgs#blocking)" REST API. For more information, see "[Managing packages with {% data variables.product.prodname_registry %}](/github/managing-packages-with-github-packages)" to learn more about {% data variables.product.prodname_registry %}. +Activity related to {% data variables.product.prodname_registry %}. {% data reusables.webhooks.action_type_desc %} For more information, see "[Managing packages with {% data variables.product.prodname_registry %}](/github/managing-packages-with-github-packages)" to learn more about {% data variables.product.prodname_registry %}. #### Availability @@ -1125,9 +1125,11 @@ This event occurs when a {% data variables.product.prodname_github_app %} sends {{ webhookPayloadsForCurrentVersion.secret_scanning_alert.reopened }} {% endif %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@1.19" %} ### security_advisory Activity related to a security advisory. A security advisory provides information about security-related vulnerabilities in software on GitHub. The security advisory dataset also powers the GitHub security alerts, see "[About security alerts for vulnerable dependencies](/articles/about-security-alerts-for-vulnerable-dependencies/)." +{% endif %} #### Availability diff --git a/translations/de-DE/content/education/manage-coursework-with-github-classroom/leave-feedback-with-pull-requests.md b/translations/de-DE/content/education/manage-coursework-with-github-classroom/leave-feedback-with-pull-requests.md index d4db1b9c1d18..519526c36158 100644 --- a/translations/de-DE/content/education/manage-coursework-with-github-classroom/leave-feedback-with-pull-requests.md +++ b/translations/de-DE/content/education/manage-coursework-with-github-classroom/leave-feedback-with-pull-requests.md @@ -28,4 +28,4 @@ To create and access the feedback pull request, you must enable the feedback pul ### Weiterführende Informationen -- "[Integrate {% data variables.product.prodname_classroom %} with an IDE](http://localhost:4000/en/free-pro-team@latest/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide)" +- "[Integrate {% data variables.product.prodname_classroom %} with an IDE](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide)" diff --git a/translations/de-DE/content/education/teach-and-learn-with-github-education/apply-for-a-student-developer-pack.md b/translations/de-DE/content/education/teach-and-learn-with-github-education/apply-for-a-student-developer-pack.md index f0d43700593e..f8de2b9f795d 100644 --- a/translations/de-DE/content/education/teach-and-learn-with-github-education/apply-for-a-student-developer-pack.md +++ b/translations/de-DE/content/education/teach-and-learn-with-github-education/apply-for-a-student-developer-pack.md @@ -18,7 +18,7 @@ Damit Du ein {% data variables.product.prodname_student_pack %} nutzen kannst, m - Ein [{% data variables.product.prodname_dotcom %}-Benutzerkonto](/articles/signing-up-for-a-new-github-account) besitzen, - Mindestens 13 Jahre alt sein -Zu den Dokumenten, die Deinen aktuellen Status als Schüler oder Student belegen, gehören ein Bild Deines Schulausweises, Deines Stundenplans und Deiner Zeugnisse sowie ein Schreiben zur Bestätigung der Mitgliedschaft oder Immatrikulation. +Documents that prove your current student status include a picture of your school ID with current enrollment date, class schedule, transcript, and affiliation or enrollment verification letter. Während Deiner Zeit als Student wirst Du möglicherweise dazu aufgefordert, in regelmäßigen Abständen Deinen aktuellen akademischen Status zu bestätigen. diff --git a/translations/de-DE/content/github/administering-a-repository/about-protected-branches.md b/translations/de-DE/content/github/administering-a-repository/about-protected-branches.md index a91bea687406..3a1bc4712a41 100644 --- a/translations/de-DE/content/github/administering-a-repository/about-protected-branches.md +++ b/translations/de-DE/content/github/administering-a-repository/about-protected-branches.md @@ -11,17 +11,21 @@ versions: github-ae: '*' --- +### Informationen zu geschützten Branches + {% data reusables.pull_requests.about-protected-branches %} Du kannst entscheiden, Einschränkungen zu erzwingen über die Art und Weise, wie ein Pull Request in Dein Repository zusammengeführt wird. Durch das Erstellen von Regeln für geschützte Branches können Repository-Inhaber und Personen mit Administratorberechtigung für ein Repository bestimmte Workflows oder Anforderungen erzwingen, bevor ein Mitarbeiter einen Branch in Dein Repository überführen kann. {% data reusables.repositories.branch-rules-example %} Weitere Informationen findest Du unter „[Geschützte Branches konfigurieren](/articles/configuring-protected-branches/).“ +{% data reusables.pull_requests.you-can-auto-merge %} + ### Priorisierung von Regeln für geschützte Branches -Wenn ein Repository mehrere Branch-Schutzregeln hat, die dieselben Branches betreffen, haben die Regeln, die einen spezifischen Branch-Namen enthalten, die höchste Priorität. Wenn es mehr als eine Branch-Schutzregel gibt, die auf den gleichen spezifischen Branch-Namen verweist, hat die zuerst erstellte Branch-Regel eine höhere Priorität. +Wenn es für ein Repository mehrere Regeln für geschützte Branches gibt, die dieselben Branches betreffen, haben die Regeln, die einen spezifischen Branch-Namen enthalten, die höchste Priorität. Wenn es mehr als eine Regel für geschützte Branches gibt, die auf den gleichen spezifischen Branch-Namen verweist, hat die zuerst erstellte Branch-Regel eine höhere Priorität. -Branch-Schutzregeln mit einem Sonderzeichen, wie `*`, `?` oder `]` werden in der Reihenfolge ihrer Erstellung angewendet, sodass ältere Regeln mit diesen Zeichen eine höhere Priorität haben. +Regeln für geschützte Branches mit einem Sonderzeichen, wie `*`, `?` oder `]`, werden in der Reihenfolge ihrer Erstellung angewendet, sodass ältere Regeln mit diesen Zeichen eine höhere Priorität haben. ### Einstellungen für geschützte Branches diff --git a/translations/de-DE/content/github/administering-a-repository/configuring-pull-request-merges.md b/translations/de-DE/content/github/administering-a-repository/configuring-pull-request-merges.md index e07d5cfeb507..065ddcc34139 100644 --- a/translations/de-DE/content/github/administering-a-repository/configuring-pull-request-merges.md +++ b/translations/de-DE/content/github/administering-a-repository/configuring-pull-request-merges.md @@ -1,6 +1,6 @@ --- title: Pull-Request-Merges konfigurieren -intro: 'Sie können Pull-Request-Merges auf {% data variables.product.product_location %} so konfigurieren, dass eine Angleichung an Ihren Workflow und Ihre Voreinstellungen für die Verwaltung des Git-Verlaufs erfolgt, indem Sie standardmäßige Merge-Commits, Squash-Commits oder Rebase-Commits an alle Pull Requests in Ihrem Repository aktivieren, deaktivieren oder erzwingen.' +intro: 'You can configure pull request merges on {% data variables.product.product_location %} to match your workflow and preferences for managing Git history.' mapTopic: true redirect_from: - /articles/configuring-pull-request-merges diff --git a/translations/de-DE/content/github/administering-a-repository/index.md b/translations/de-DE/content/github/administering-a-repository/index.md index 52b4a0d2e6a3..45b6724fc5a3 100644 --- a/translations/de-DE/content/github/administering-a-repository/index.md +++ b/translations/de-DE/content/github/administering-a-repository/index.md @@ -39,6 +39,7 @@ versions: {% link_in_list /about-merge-methods-on-github %} {% link_in_list /configuring-commit-squashing-for-pull-requests %} {% link_in_list /configuring-commit-rebasing-for-pull-requests %} + {% link_in_list /managing-auto-merge-for-pull-requests-in-your-repository %} {% link_in_list /managing-the-automatic-deletion-of-branches %} {% topic_link_in_list /defining-the-mergeability-of-pull-requests %} {% link_in_list /about-protected-branches %} diff --git a/translations/de-DE/content/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository.md b/translations/de-DE/content/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository.md new file mode 100644 index 000000000000..e19203c0666a --- /dev/null +++ b/translations/de-DE/content/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository.md @@ -0,0 +1,16 @@ +--- +title: Managing auto-merge for pull requests in your repository +intro: "You can allow or disallow auto-merge for pull requests in your repository." +product: '{% data reusables.gated-features.auto-merge %}' +versions: + free-pro-team: '*' +permissions: People with maintainer permissions can manage auto-merge for pull requests in a repository. +--- + +{% data reusables.pull_requests.auto-merge-release-phase %} + +If you allow auto-merge for pull requests in your repository, people can configure individual pull requests in the repository to merge automatically when all merge requirements are met. For more information, see "[Automatically merging a pull request](/github/collaborating-with-issues-and-pull-requests/automatically-merging-a-pull-request)." + +{% data reusables.repositories.navigate-to-repo %} +{% data reusables.repositories.sidebar-settings %} +1. Under "Merge button", select or deselect **Allow auto-merge**. ![Checkbox to allow or disallow auto-merge](/assets/images/help/pull_requests/allow-auto-merge-checkbox.png) \ No newline at end of file diff --git a/translations/de-DE/content/github/administering-a-repository/setting-repository-visibility.md b/translations/de-DE/content/github/administering-a-repository/setting-repository-visibility.md index 5f1b998c9c49..5d8569526d02 100644 --- a/translations/de-DE/content/github/administering-a-repository/setting-repository-visibility.md +++ b/translations/de-DE/content/github/administering-a-repository/setting-repository-visibility.md @@ -24,7 +24,7 @@ We recommend reviewing the following caveats before you change the visibility of * 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. {% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}The visibility of any forks will also change to private.{% elsif currentVersion == "github-ae@latest" %}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)"{% if currentVersion == "free-pro-team@latest" %} * If you're using {% data variables.product.prodname_free_user %} for user accounts or organizations, some features won't be available in the repository after you change the visibility to private. {% data reusables.gated-features.more-info %}{% endif %} * Any published {% data variables.product.prodname_pages %} site will be automatically unpublished.{% if currentVersion == "free-pro-team@latest" %} 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 "[Managing a custom domain for your {% data variables.product.prodname_pages %} site](/articles/managing-a-custom-domain-for-your-github-pages-site)."{% endif %}{% if currentVersion == "free-pro-team@latest" %} -* {% data variables.product.prodname_dotcom %} will no longer included 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)."{% endif %}{% if enterpriseServerVersions contains currentVersion %} +* {% 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)."{% endif %}{% if enterpriseServerVersions contains currentVersion %} * Anonymous Git read access is no longer available. For more information, see "[Enabling anonymous Git read access for a repository](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository)."{% endif %} {% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} diff --git a/translations/de-DE/content/github/authenticating-to-github/authorizing-oauth-apps.md b/translations/de-DE/content/github/authenticating-to-github/authorizing-oauth-apps.md index 8af46b96f44c..8d9e2024f20d 100644 --- a/translations/de-DE/content/github/authenticating-to-github/authorizing-oauth-apps.md +++ b/translations/de-DE/content/github/authenticating-to-github/authorizing-oauth-apps.md @@ -38,7 +38,7 @@ Wenn eine {% data variables.product.prodname_oauth_app %} Sie anhand Ihres {% da *Scopes* sind benannte Gruppen von Berechtigungen, die eine {% data variables.product.prodname_oauth_app %} anfordern kann, um auf öffentliche wie nicht öffentliche Daten zuzugreifen. -Wenn Sie eine {% data variables.product.prodname_oauth_app %} verwenden möchten, die in {% data variables.product.product_name %} integriert ist, teilt die App Ihnen mit, welche Art von Zugriff auf Ihre Daten benötigt wird. Wenn Du der App Zugriff erteilen, kann sie Aktionen für Dich durchführen, beispielsweise das Lesen oder Ändern von Daten. Wenn Du beispielsweise eine App verwenden möchtest, die den Scope `user:email` fordert, hat die App Lesezugriff auf Deine privaten E-Mail-Adressen. For more information, see "[About scopes for {% data variables.product.prodname_oauth_app %}s](//apps/building-integrations/setting-up-and-registering-oauth-apps/about-scopes-for-oauth-apps)." +Wenn Sie eine {% data variables.product.prodname_oauth_app %} verwenden möchten, die in {% data variables.product.product_name %} integriert ist, teilt die App Ihnen mit, welche Art von Zugriff auf Ihre Daten benötigt wird. Wenn Du der App Zugriff erteilen, kann sie Aktionen für Dich durchführen, beispielsweise das Lesen oder Ändern von Daten. Wenn Du beispielsweise eine App verwenden möchtest, die den Scope `user:email` fordert, hat die App Lesezugriff auf Deine privaten E-Mail-Adressen. For more information, see "[About scopes for {% data variables.product.prodname_oauth_app %}s](/apps/building-integrations/setting-up-and-registering-oauth-apps/about-scopes-for-oauth-apps)." {% tip %} diff --git a/translations/de-DE/content/github/authenticating-to-github/connecting-with-third-party-applications.md b/translations/de-DE/content/github/authenticating-to-github/connecting-with-third-party-applications.md index 457ac0c8d0dd..7a58c5c3a7f4 100644 --- a/translations/de-DE/content/github/authenticating-to-github/connecting-with-third-party-applications.md +++ b/translations/de-DE/content/github/authenticating-to-github/connecting-with-third-party-applications.md @@ -32,7 +32,7 @@ Anwendungen können *Lese*- oder *Schreib*zugriff auf Deine {% data variables.pr *Scopes* sind benannte Gruppen von Berechtigungen, die eine Anwendung anfordern kann, um auf öffentliche und nicht öffentliche Daten zuzugreifen. -Wenn Sie eine Drittanbieter-Anwendung verwenden möchten, die in {% data variables.product.product_name %} integriert ist, teilt diese Anwendung Ihnen mit, welche Art von Zugriff auf Ihre Daten benötigt wird. Wenn Du der App Zugriff erteilst, kann sie Aktionen in Deinem Namen durchführen, beispielsweise das Lesen oder Ändern von Daten. Wenn Du beispielsweise eine App verwenden möchtest, die den Scope `user:email` fordert, hat die App Lesezugriff auf Deine privaten E-Mail-Adressen. For more information, see "[About scopes for {% data variables.product.prodname_oauth_app %}s](//apps/building-integrations/setting-up-and-registering-oauth-apps/about-scopes-for-oauth-apps)." +Wenn Sie eine Drittanbieter-Anwendung verwenden möchten, die in {% data variables.product.product_name %} integriert ist, teilt diese Anwendung Ihnen mit, welche Art von Zugriff auf Ihre Daten benötigt wird. Wenn Du der App Zugriff erteilst, kann sie Aktionen in Deinem Namen durchführen, beispielsweise das Lesen oder Ändern von Daten. Wenn Du beispielsweise eine App verwenden möchtest, die den Scope `user:email` fordert, hat die App Lesezugriff auf Deine privaten E-Mail-Adressen. For more information, see "[About scopes for {% data variables.product.prodname_oauth_app %}s](/apps/building-integrations/setting-up-and-registering-oauth-apps/about-scopes-for-oauth-apps)." {% tip %} diff --git a/translations/de-DE/content/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md b/translations/de-DE/content/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md index 52127b14d03c..21626b4046da 100644 --- a/translations/de-DE/content/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md +++ b/translations/de-DE/content/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md @@ -126,8 +126,8 @@ Bevor Du einen neuen SSH-Schlüssel zum SSH-Agenten für die Verwaltung Deiner S 1. Stellen Sie sicher, dass ssh-agent ausgeführt wird. You can use the "Auto-launching the ssh-agent" instructions in "[Working with SSH key passphrases](/articles/working-with-ssh-key-passphrases)", or start it manually: ```shell - # Den SSH-Agenten im Hintergrund starten - $ eval $(ssh-agent -s) + # start the ssh-agent in the background + $ eval `ssh-agent -s` > Agent pid 59566 ``` diff --git a/translations/de-DE/content/github/authenticating-to-github/testing-your-ssh-connection.md b/translations/de-DE/content/github/authenticating-to-github/testing-your-ssh-connection.md index 81b81c2bc9e7..5d38582f6570 100644 --- a/translations/de-DE/content/github/authenticating-to-github/testing-your-ssh-connection.md +++ b/translations/de-DE/content/github/authenticating-to-github/testing-your-ssh-connection.md @@ -31,7 +31,7 @@ Für den Test Deiner Verbindung musst Du diese Aktion mit Deinem Passwort authen > Are you sure you want to continue connecting (yes/no)? ``` -3. Vergewissere Dich, dass der in dieser Meldung angegebene Fingerprint mit einem der Fingerprints der Meldungen aus Schritt 2 übereinstimmt, und gib dann `yes` ein: +3. Verify that the fingerprint in the message you see matches {% if currentVersion == "free-pro-team@latest" %}[{% data variables.product.prodname_dotcom %}'s RSA public key fingerprint](/github/authenticating-to-github/githubs-ssh-key-fingerprints){% else %} your enterprise's public key fingerprint{% endif %}. If it does, then type `yes`: ```shell > Hi username! You've successfully authenticated, but GitHub does not > provide shell access. diff --git a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/automatically-merging-a-pull-request.md b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/automatically-merging-a-pull-request.md new file mode 100644 index 000000000000..c67c7ba7a0db --- /dev/null +++ b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/automatically-merging-a-pull-request.md @@ -0,0 +1,38 @@ +--- +title: Automatically merging a pull request +intro: 'You can increase development velocity by enabling auto-merge for a pull request so that the pull request will merge automatically when all merge requirements are met.' +product: '{% data reusables.gated-features.auto-merge %}' +versions: + free-pro-team: '*' +--- + +{% data reusables.pull_requests.auto-merge-release-phase %} + +### About auto-merge + +If you enable auto-merge for a pull request, the pull request will merge automatically when all required reviews are met and status checks have passed. Auto-merge prevents you from waiting around for requirements to be met, so you can move on to other tasks. + +Before you can use auto-merge with a pull request, auto-merge must be enabled for the repository. For more information, see "[Managing auto-merge for pull requests in your repository](/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository)." + +You can provide feedback about auto-merge by [contacting us](https://support.github.com/contact/feedback?category=prs-and-code-review&subject=Pull%20request%20auto-merge%20feedback). + +### Enabling auto-merge + +People with write permissions to a repository can enable auto-merge for a pull request. + +{% data reusables.repositories.navigate-to-repo %} +{% data reusables.repositories.sidebar-pr %} +1. In the "Pull Requests" list, click the pull request you'd like to auto-merge. +1. Optionally, to choose a merge method, select the **Enable auto-merge** drop-down menu, then click a merge method. Weitere Informationen finden Sie unter „[Informationen zum Mergen von Pull Requests](/github/collaborating-with-issues-and-pull-requests/about-pull-request-merges)“. !["Enable auto-merge" drop-down menu](/assets/images/help/pull_requests/enable-auto-merge-drop-down.png) +1. Click **Enable auto-merge**. ![Button to enable auto-merge](/assets/images/help/pull_requests/enable-auto-merge-button.png) +1. If you chose the merge or squash and merge methods, type a commit message and description and choose the email address you want to author the merge commit. ![Fields to enter commit message and description and choose commit author email](/assets/images/help/pull_requests/pull-request-information-fields.png) +1. Click **Confirm auto-merge**. ![Button to confirm auto-merge](/assets/images/help/pull_requests/confirm-auto-merge-button.png) + +### Disabling auto-merge + +People with write permissions to a repository and pull request authors can disable auto-merge for a pull request. + +{% data reusables.repositories.navigate-to-repo %} +{% data reusables.repositories.sidebar-pr %} +1. In the "Pull Requests" list, click the pull request you'd like to disable auto-merge for. +1. In the merge box, click **Disable auto-merge**. ![Button to disable auto-merge](/assets/images/help/pull_requests/disable-auto-merge-button.png) diff --git a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork.md b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork.md index f509671c5d70..6f52a1aa1f20 100644 --- a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork.md +++ b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork.md @@ -3,7 +3,7 @@ title: Einen Pull Request von einem Fork erstellen intro: Du kannst einen Pull Request erstellen, um Änderungen vorzuschlagen, die Du an einer Fork eines vorgelagerten Repositorys vorgenommen hast. redirect_from: - /articles/creating-a-pull-request-from-a-fork -permissions: Jeder, der Schreibzugriff auf ein Repository hat, kann einen Pull-Request von einer benutzereigenen Fork erstellen. +permissions: Anyone with write access to a repository can create a pull request from a user-owned fork. versions: free-pro-team: '*' enterprise-server: '*' diff --git a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/index.md b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/index.md index 6a1f436ac416..633c8ac66122 100644 --- a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/index.md +++ b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/index.md @@ -60,5 +60,6 @@ versions: {% topic_link_in_list /incorporating-changes-from-a-pull-request %} {% link_in_list /about-pull-request-merges %} {% link_in_list /merging-a-pull-request %} + {% link_in_list /automatically-merging-a-pull-request %} {% link_in_list /closing-a-pull-request %} {% link_in_list /reverting-a-pull-request %} diff --git a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request.md b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request.md index 8c217fe30b99..57c71e9a466f 100644 --- a/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request.md +++ b/translations/de-DE/content/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request.md @@ -14,13 +14,15 @@ versions: Mit einem Pull Request schlägst Du vor, dass Änderungen, die Du an einem Head-Branch gemacht hast, in einen Basis-Branch zusammengeführt werden sollten. {% data reusables.pull_requests.about-protected-branches %} Es kann jedoch Einschränkungen geben, wann Du einen Pull Request zu einem bestimmten Branch zusammenführen kannst. For example, you may only be able to merge a pull request into the default branch if required status checks are passing. Weitere Informationen findest Du unter „[Informationen zu geschützten Branches](/github/administering-a-repository/about-protected-branches).“ -Wenn beim Pull Request Mergekonflikte vorliegen oder Du die Änderungen vor dem Zusammenführen testen möchtest, kannst Du [den Pull Request lokal auschecken](/articles/checking-out-pull-requests-locally) und ihn über die Befehlszeile zusammenführen. +{% data reusables.pull_requests.you-can-auto-merge %} + +Wenn beim Pull Request Mergekonflikte vorliegen oder Sie die Änderungen vor dem Mergen testen möchten, können Sie [den Pull Request lokal auschecken](/articles/checking-out-pull-requests-locally) und ihn über die Befehlszeile mergen. Pull-Request-Entwürfe kannst du nicht zusammenführen. Weitere Informationen zu Entwürfen von Pull Requests findest Du unter „[Informationen zu Pull Requests](/articles/about-pull-requests#draft-pull-requests).“ {% data reusables.pull_requests.automatically-delete-branches %} -Wenn Du die Änderungen in einem Themen-Branch nicht in den vorgelagerten Branch zusammenführen möchtest, kannst Du [den Pull Request schließen](/articles/closing-a-pull-request), ohne ihn zusammenzuführen. +Wenn Sie die Änderungen in einem Themen-Branch nicht in den vorgelagerten Branch mergen möchten, können Sie [den Pull Request schließen](/articles/closing-a-pull-request), ohne ihn zu mergen. ### Einen Pull Request auf {% data variables.product.prodname_dotcom %} zusammenführen diff --git a/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning.md b/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning.md index 309effd0a63c..d11a128b1c2e 100644 --- a/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning.md +++ b/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning.md @@ -296,7 +296,7 @@ You can quickly analyze small portions of a monorepo when you modify code in spe ### Accessing private repositories -If your workflow for {% data variables.product.prodname_code_scanning %} accesses a private repository, other than the repository that contains the workflow, you'll need to configure Git to authenticate with a personal access token. Define the secret in the runner environment by using `jobs..steps.env` in your workflow before any {% data variables.product.prodname_codeql %} actions. For more information, see "[Creating a personal access token for the command line](/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line)" and "[Creating and storing encrypted secrets](/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets)." +If your workflow for {% data variables.product.prodname_code_scanning %} accesses a private repository, other than the repository that contains the workflow, you'll need to configure Git to authenticate with a personal access token. Define the secret in the runner environment by using `jobs..steps[*].env` in your workflow before any {% data variables.product.prodname_codeql %} actions. For more information, see "[Creating a personal access token for the command line](/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line)" and "[Creating and storing encrypted secrets](/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets)." For example, the following configuration has Git replace the full URLs to the `ghost/foo`, `ghost/bar`, and `ghost/baz` repositories on {% data variables.product.prodname_dotcom_the_website %} with URLs that include the personal access token that you store in the `ACCESS_TOKEN` environment variable. diff --git a/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system.md b/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system.md index c071341bd52a..24c418cc5751 100644 --- a/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system.md +++ b/translations/de-DE/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system.md @@ -54,7 +54,7 @@ On Windows, the `codeql-runner-win.exe` file usually requires no change to permi Once you have downloaded the {% data variables.product.prodname_codeql_runner %} and verified that it can be executed, you should make the runner available to each CI server that you intend to use for {% data variables.product.prodname_code_scanning %}. It is important to notice that each CI server that you intend to use for {% data variables.product.prodname_code_scanning %} needs to have the {% data variables.product.prodname_codeql_runner %}. You might configure each server to copy the runner from a central, internal location, or you could use the REST API to get the runner direct from GitHub, for example: ```shell -wget https://github.com/github/codeql-action/releases/download/codeql-bundle-20200826/codeql-runner-linux +wget https://github.com/github/codeql-action/releases/latest/download/codeql-runner-linux chmod +x codeql-runner-linux ``` @@ -129,7 +129,7 @@ This example is similar to the previous example, however this time the repositor > ... > CodeQL environment output to "/srv/checkout/example-repo-2/codeql-runner/codeql-env.json" and "/srv/checkout/example-repo-2/codeql-runner/codeql-env.sh". - Please export these variables to future processes so the build can be traced, for example by running " + Please export these variables to future processes so that CodeQL can monitor the build, for example by running " . /srv/checkout/example-repo-2/codeql-runner/codeql-env.sh". ``` diff --git a/translations/de-DE/content/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions.md b/translations/de-DE/content/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions.md index 4f03a25e7492..a38e1da3862e 100644 --- a/translations/de-DE/content/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions.md +++ b/translations/de-DE/content/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions.md @@ -11,7 +11,7 @@ Um Dir zu helfen, Deine Abonnements zu verstehen und zu entscheiden, ob du Dich {% note %} -**Hinweis:** Anstatt Dich abzumelden, hast Du die Möglichkeit, ein Repository zu ignorieren. Wenn Du ein Repository ignorierst, erhältst du keine Benachrichtigungen. Es wird nicht empfohlen, Repositorys zu ignorieren, da Du in diesem Fall auch keine Benachrichtigung erhältst, wenn Du @erwähnt wirst. {% if currentVersion == "free-pro-team@latest" %}If you're experiencing abuse and want to ignore a repository, please [contact support](/contact) so we can help. {% data reusables.policies.abuse %}{% endif %} +**Hinweis:** Anstatt Dich abzumelden, hast Du die Möglichkeit, ein Repository zu ignorieren. Wenn Du ein Repository ignorierst, erhältst du keine Benachrichtigungen. Es wird nicht empfohlen, Repositorys zu ignorieren, da Du in diesem Fall auch keine Benachrichtigung erhältst, wenn Du @erwähnt wirst. {% if currentVersion == "free-pro-team@latest" %}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 %} {% endnote %} diff --git a/translations/de-DE/content/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-repositories.md b/translations/de-DE/content/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-repositories.md index b887b58ebb29..9e8e5c21e4aa 100644 --- a/translations/de-DE/content/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-repositories.md +++ b/translations/de-DE/content/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-repositories.md @@ -33,7 +33,7 @@ Zudem kannst Du Releases in einem Repository beobachten und deren Beobachtung be {% note %} -**Hinweis:**Du kannst auch auswählen, dass ein Repository ignoriert werden soll. Wenn Du ein Repository ignorierst, erhältst du keine Benachrichtigungen. Es wird nicht empfohlen, Repositorys zu ignorieren, da Du in diesem Fall auch keine Benachrichtigung erhältst, wenn Du @erwähnt wirst. {% if currentVersion == "free-pro-team@latest" %}If you experiencing abuse and want to ignore a repository, please [contact support](/contact) so we can help. {% data reusables.policies.abuse %}{% endif %} +**Hinweis:**Du kannst auch auswählen, dass ein Repository ignoriert werden soll. Wenn Du ein Repository ignorierst, erhältst du keine Benachrichtigungen. Es wird nicht empfohlen, Repositorys zu ignorieren, da Du in diesem Fall auch keine Benachrichtigung erhältst, wenn Du @erwähnt wirst. {% if currentVersion == "free-pro-team@latest" %}If you experiencing abuse and want to ignore a repository, please contact {% data variables.contact.contact_support %} so we can help. {% data reusables.policies.abuse %}{% endif %} {% endnote %} diff --git a/translations/de-DE/content/github/searching-for-information-on-github/searching-code.md b/translations/de-DE/content/github/searching-for-information-on-github/searching-code.md index 7cabaf4af6e7..1775d0fc7811 100644 --- a/translations/de-DE/content/github/searching-for-information-on-github/searching-code.md +++ b/translations/de-DE/content/github/searching-for-information-on-github/searching-code.md @@ -27,10 +27,11 @@ Aufgrund der Komplexität der Codesuche gelten bei der Durchführung der Suche E - Only the _default branch_ is indexed for code search.{% if currentVersion == "free-pro-team@latest" %} - Nur Dateien kleiner 384 KB sind durchsuchbar.{% else %}* Nur Dateien kleiner 5 MB sind durchsuchbar. - Nur die ersten 500 KB jeder Datei sind durchsuchbar.{% endif %} -- Nur Repositorys mit weniger als 500.000 Dateien sind durchsuchbar. -- Ihre Suchabfrage nach Code muss mindestens einen Suchbegriff enthalten. Ausgenommen hiervon sind Suchen nach [`filename`](#search-by-filename). Beispielsweise ist eine Suche nach [`language:javascript`](https://github.com/search?utf8=%E2%9C%93&q=language%3Ajavascript&type=Code&ref=searchresults) ungültig, [`amazing language:javascript`](https://github.com/search?utf8=%E2%9C%93&q=amazing+language%3Ajavascript&type=Code&ref=searchresults) ist dagegen gültig. +- Only repositories with fewer than 500,000 files are searchable.{% if currentVersion == "free-pro-team@latest" %} +- Only repositories that have had activity or have been returned in search results in the last year are searchable.{% endif %} +- Deine Quellcode-Suche muss mindestens einen Suchbegriff enthalten, ausgenommen bei [`filename`-Suchen](#search-by-filename). Beispielsweise ist eine Suche nach [`language:javascript`](https://github.com/search?utf8=%E2%9C%93&q=language%3Ajavascript&type=Code&ref=searchresults) ungültig, [`amazing language:javascript`](https://github.com/search?utf8=%E2%9C%93&q=amazing+language%3Ajavascript&type=Code&ref=searchresults) ist dagegen gültig. - Die Suchergebnisse können maximal zwei gefundene Fragmente der gleichen Datei anzeigen, selbst wenn die Datei mehr Treffer enthält. -- Folgende Platzhalterzeichen können in Suchabfragen nicht verwendet werden: . , : ; / \ ` ' " = * ! ? # $ & + ^ | ~ < > ( ) { } [ ]. Diese Zeichen werden bei der Suche ignoriert. +- Folgende Platzhalterzeichen können in Suchabfragen nicht verwendet werden: . , : ; / \ ` ' " = * ! ? # $ & + ^ | ~ < > ( ) { } [ ]. Diese Zeichen werden bei der Suche schlicht ignoriert. ### Suche nach Dateiinhalten oder Dateipfad diff --git a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization.md b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization.md index af053937e740..ee0343d47e3d 100644 --- a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization.md +++ b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization.md @@ -39,6 +39,7 @@ Organization members can have *owner*{% if currentVersion == "free-pro-team@late | Auf das Auditprotokoll der Organisation zugreifen | **X** | | | | Die Profilseite der Organisation bearbeiten (siehe „[Informationen zum Profil Ihrer Organisation](/articles/about-your-organization-s-profile)“) | **X** | | | | Die Domänen der Organisation überprüfen (siehe „[Domänen Deiner Organisation überprüfen](/articles/verifying-your-organization-s-domain)“) | **X** | | | +| Restrict email notifications to verified domains (see "[Restricting email notifications to an approved domain](/github/setting-up-and-managing-organizations-and-teams/restricting-email-notifications-to-an-approved-domain)" for details) | **X** | | | | **Alle Teams** löschen | **X** | | | | Das Organisationskonto einschließlich aller Repositorys löschen | **X** | | | | Teams erstellen (siehe „[Berechtigungen für die Teamerstellung in Ihrer Organisation festlegen](/articles/setting-team-creation-permissions-in-your-organization)“) | **X** | **X** | | @@ -47,13 +48,13 @@ Organization members can have *owner*{% if currentVersion == "free-pro-team@late | Alle Organisationsmitglieder und Teams sehen | **X** | **X** | | | Ein sichtbares Team @erwähnen | **X** | **X** | | | Kann *Team-Beteuern* werden | **X** | **X** | | -| Einblicke für die Organisation anzeigen (siehe „[Einblicke für Deine Organisation anzeigen ](/articles/viewing-insights-for-your-organization)“) | **X** | **X** | | +| Einblicke für die Organisation anzeigen (siehe „[Einblicke für Ihre Organisation anzeigen ](/articles/viewing-insights-for-your-organization)“) | **X** | **X** | | | Öffentliche Teamdiskussionen zu **allen Teams** anzeigen und veröffentlichen (siehe „[Informationen zu Teamdiskussionen](/articles/about-team-discussions)“) | **X** | **X** | | | Private Teamdiskussionen zu **allen Teams** anzeigen und veröffentlichen (siehe „[Informationen zu Teamdiskussionen](/articles/about-team-discussions)“) | **X** | | | | Teamdiskussionen in **allen Teams** bearbeiten und löschen (siehe „[Störende Kommentare verwalten](/articles/managing-disruptive-comments)“) | **X** | | | | Kommentare zu Commits, Pull Requests und Issues ausblenden (siehe „[Störende Kommentare verwalten](/articles/managing-disruptive-comments/#hiding-a-comment)“) | **X** | **X** | | | Teamdiskussionen für eine Organisation deaktivieren (siehe „[Teamdiskussionen innerhalb Ihrer Organisation deaktivieren](/articles/disabling-team-discussions-for-your-organization)“) | **X** | | |{% if currentVersion == "free-pro-team@latest" %} -| Die Anzeige von Abhängigkeiten-Einblicke einer Organisation verwalten (siehe „[Die Sichtbarkeit der Abhängigkeiten-Einblicke Deiner Organisation ändern](/articles/changing-the-visibility-of-your-organizations-dependency-insights)“) | **X** | | |{% endif %} +| Die Anzeige von Einblicken zu den Abhängigkeiten einer Organisation verwalten (siehe „[Die Sichtbarkeit der Einblicke zu den Abhängigkeiten Ihrer Organisation ändern](/articles/changing-the-visibility-of-your-organizations-dependency-insights)“) | **X** | | |{% endif %} | Ein Team-Profilbild in **allen Teams** einrichten (siehe „[Profilbild Deines Teams festlegen](/articles/setting-your-team-s-profile-picture)“) | **X** | | | | Sponsor accounts and manage the organization's sponsorships (see "[Sponsoring open-source contributors](/github/supporting-the-open-source-community-with-github-sponsors/sponsoring-open-source-contributors)" for details) | **X** | **X** | | | Manage email updates from sponsored accounts (see "[Managing updates from accounts your organization's sponsors](/github/setting-up-and-managing-organizations-and-teams/managing-updates-from-accounts-your-organization-sponsors)" for details) | **X** | | | diff --git a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization.md b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization.md index 0108aee948ce..bac9364ad5d3 100644 --- a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization.md +++ b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization.md @@ -60,7 +60,8 @@ Neben der Berechtigung zum Verwalten der organisationsweiten Einstellungen haben | [Melden von Missbrauch oder Spam](/articles/reporting-abuse-or-spam) | **X** | **X** | **X** | **X** | **X** |{% endif %} | Anwenden von Kennzeichnungen | | **X** | **X** | **X** | **X** | | Create, edit, delete labels | | | **X** | **X** | **X** | -| Schließen, erneutes Eröffnen und Zuweisen aller Issues und Pull Requests | | **X** | **X** | **X** | **X** | +| Schließen, erneutes Eröffnen und Zuweisen aller Issues und Pull Requests | | **X** | **X** | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %} +| [Enable and disable auto-merge on a pull request](/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository) | | | **X** | **X** | **X** |{% endif %} | Anwenden von Meilensteinen | | **X** | **X** | **X** | **X** | | Markieren von [Issues und Pull Requests als Duplikat](/articles/about-duplicate-issues-and-pull-requests) | | **X** | **X** | **X** | **X** | | Anfordern von [Pull Request-Reviews](/articles/requesting-a-pull-request-review) | | **X** | **X** | **X** | **X** | diff --git a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/restricting-email-notifications-to-an-approved-domain.md b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/restricting-email-notifications-to-an-approved-domain.md index 46a3eec676ea..7d7295482284 100644 --- a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/restricting-email-notifications-to-an-approved-domain.md +++ b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/restricting-email-notifications-to-an-approved-domain.md @@ -9,13 +9,19 @@ versions: free-pro-team: '*' --- -Wenn in einer Organisation beschränkte E-Mail-Benachrichtigungen aktiviert sind, können die Mitglieder der Organisation E-Mail-Benachrichtigungen zu den Aktivitäten der Organisation nur an E-Mail-Adressen innerhalb der hierfür verifizierten Domäne der Organisation erhalten. Weitere Informationen findest Du unter „[Domäne Deiner Organisation verifizieren](/articles/verifying-your-organization-s-domain).“ +### About email restrictions + +When restricted email notifications are enabled in an organization, members can only use an email address associated with the organization's verified domains to receive email notifications about organization activity. Weitere Informationen findest Du unter „[Domäne Deiner Organisation verifizieren](/articles/verifying-your-organization-s-domain).“ Externe Mitarbeiter unterliegen nicht den Einschränkungen für E-Mail-Benachrichtigungen für verifizierte Domänen. Weitere Informationen zu externen Mitarbeitern findest Du unter „[Berechtigungsebenen für eine Organisation](/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization#outside-collaborators)." +If your organization is owned by an enterprise account, organization members will be able to receive notifications from any domains verified for the enterprise account, in addition to any domains verified for the organization. For more information, see "[Verifying your enterprise account's domain](/github/setting-up-and-managing-your-enterprise/verifying-your-enterprise-accounts-domain)." + +### E-Mail-Benachrichtigungen auf eine genehmigte Domäne beschränken + {% data reusables.profile.access_profile %} {% data reusables.profile.access_org %} {% data reusables.organizations.org_settings %} {% data reusables.organizations.verified-domains %} -5. Aktiviere unter „Enforcement preferences“ (Durchsetzungspräferenzen) das Kontrollkästchen **Restrict email notifications to domain email** (E-Mail-Benachrichtigungen auf eine genehmigte E-Mail-Domäne beschränken) aus. ![Kontrollkästchen zur Beschränkung von E-Mail-Benachrichtigungen auf eine genehmigte E-Mail-Domäne](/assets/images/help/organizations/restrict-email-notifications-to-domain.png) +{% data reusables.organizations.restrict-email-notifications %} 6. Klicke auf **Save** (Speichern). diff --git a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/verifying-your-organizations-domain.md b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/verifying-your-organizations-domain.md index 0e1aaac86781..9af638ff3a91 100644 --- a/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/verifying-your-organizations-domain.md +++ b/translations/de-DE/content/github/setting-up-and-managing-organizations-and-teams/verifying-your-organizations-domain.md @@ -8,39 +8,31 @@ versions: free-pro-team: '*' --- +### About domain verification + Um Domänen auf {% data variables.product.product_name %} zu verifizieren, musst Du in der Organisation über Inhaberberechtigungen verfügen. Weitere Informationen finden Sie unter „[Berechtigungsebenen für eine Organisation](/articles/permission-levels-for-an-organization)". Darüber hinaus benötigst Du Zugriff, um die Domänen-Einträge mit Deinem Domänen-Hosting-Dienst zu ändern. Nachdem Du die Inhaberschaft der Domains Deiner Organisation verifiziert hast, wird im Profil der Organisation der Badge „Verified“ (Verifiziert) angezeigt. Wenn Ihre Organisation in {% data variables.product.prodname_ghe_cloud %} vorhanden ist und den Unternehmensnutzungsbedingungen zugestimmt hat, können Organisationsinhaber die Identität der Organisationsmitglieder verifizieren, indem sie die E-Mail-Adresse der jeweiligen Mitglieder in der verifizierten Domain anzeigen. Weitere Informationen findest Du unter „[Informationen zum Profil Deiner Organisation](/articles/about-your-organization-s-profile/)“ und „[Auf Unternehmensnutzungsbedingungen umsteigen](/articles/upgrading-to-the-corporate-terms-of-service).“ -Damit der Badge „Verified“ (Verifiziert) angezeigt wird, müssen die in Deinem Profil angezeigten Website- und E-Mail-Informationen mit denen der verifizierten Domäne oder Domänen übereinstimmen. Wenn die im Profil Deiner Organisation angezeigten Website- und E-Mail-Adressen auf unterschiedlichen Domänen gehostet werden, musst Du alle Domänen verifizieren. - -{% note %} - -**Hinweis:** Wenn die im Profil Deiner Organisation angezeigte E-Mail- und Websiteadresse Varianten derselben Domäne verwendet, musst Du beide Varianten verifizieren. Wenn das Profil Deiner Organisation beispielsweise die Website `www.example.com` und die E-Mail-Adresse `info@example.com` zeigt, musst Du sowohl `www.example.com` wie auch `example.com` verifizieren. +If your organization is owned by an enterprise account, a "Verified" badge will display on your organization's profile for any domains verified for the enterprise account, in addition to any domains verified for the organization. For more information, see "[Verifying your enterprise account's domain](/github/setting-up-and-managing-your-enterprise/verifying-your-enterprise-accounts-domain)." -{% endnote %} +{% data reusables.organizations.verified-domains-details %} Auf {% data variables.product.prodname_ghe_cloud %} können Sie nach dem Verifizieren der Inhaberschaft der Domain Ihrer Organisation E-Mail-Benachrichtigungen für die Organisation auf diese Domain beschränken. Weitere Informationen findest Du unter „[E-Mail-Benachrichtigungen auf eine genehmigte Domäne beschränken](/articles/restricting-email-notifications-to-an-approved-domain).“ +### Domänen Deiner Organisation überprüfen + {% data reusables.profile.access_profile %} {% data reusables.profile.access_org %} {% data reusables.organizations.org_settings %} {% data reusables.organizations.verified-domains %} 5. Klicke auf **Add a domain** (Domäne hinzufügen). ![Schaltfläche „Add a domain“ (Domäne hinzufügen)](/assets/images/help/organizations/add-a-domain-button.png) -6. Gib im Domänen-Feld die Domäne ein, die verifiziert werden soll. Klicke anschließend auf **Add domain** (Domäne hinzufügen). ![Feld zum Hinzufügen einer Domäne](/assets/images/help/organizations/add-domain-field.png) -7. Befolge die unter **Add a DNS TXT record** (TXT-Eintrag für DNS hinzufügen) angegebenen Anweisungen, um mit Deinem Domänen-Hosting-Dienst einen TXT-Eintrag für DNS zu erstellen. Es kann bis zu 72 Stunden dauern, bis sich Deine DNS-Konfiguration ändert. Wechsle zum nächsten Schritt, sobald sich Deine DNS-Konfiguration geändert hat. ![Anweisungen zum Erstellen eines TXT-Eintrags für DNS](/assets/images/help/organizations/create-dns-txt-record-instructions.png) - - {% tip %} - - **Tipp:** Du kannst bestätigen, dass sich Deine DNS-Konfiguration geändert hat. Führe dazu den Befehl `dig` auf der Befehlszeile aus. Ersetze im Beispiel den Wert `ORGANIZATION` durch den Namen Deiner Organisation und den Wert `example.com` durch die Domäne, die verifiziert werden soll. In der Befehlsausgabe sollte Dein neuer TXT-Eintrag aufgelistet werden. - +{% data reusables.organizations.add-domain %} +{% data reusables.organizations.add-dns-txt-record %} +1. Wait for your DNS configuration to change, which may take up to 72 hours. You can confirm your DNS configuration has changed by running the `dig` command on the command line, replacing `ORGANIZATION` with the name of your organization and `example.com` with the domain you'd like to verify. In der Befehlsausgabe sollte Ihr neuer TXT-Eintrag aufgelistet werden. ```shell $ dig _github-challenge-ORGANIZATION.example.com +nostats +nocomments +nocmd TXT ``` - - {% endtip %} - -8. Nachdem Du bestätigt hast, dass Deinem DNS-Eintrag der TXT-Eintrag hinzugefügt wurde, solltest Du in den Einstellungen Deiner Organisation zur Registerkarte „Verified domains“ (Verifizierte Domänen) navigieren. Du kannst die obigen Schritte eins bis vier durchführen, um nach der Registerkarte für verifizierte Domänen zu suchen. ![Seite mit Einstellungen zu verifizierten Domänen mit ausstehender Domäne](/assets/images/help/organizations/pending-domain-verification.png) -9. Klicke neben der Domäne, deren Verifizierung aussteht, auf {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} und anschließend auf **Continue verifying** (Verifizierung fortsetzen). ![Schaltfläche „Continue verifying“ (Verifizierung fortsetzen) für Domäne](/assets/images/help/organizations/continue-verifying-domain.png) -10. Klicke auf **Verify domain** (Domäne verifizieren). ![Schaltfläche „Verify domain“ (Domäne verifizieren)](/assets/images/help/organizations/verify-domain-final-button.png) -11. Sobald der Badge „Verified“ (Verifiziert) auf der Profilseite Deiner Organisation sichtbar ist, kannst Du den TXT-Eintrag im Domänen-Hosting-Dienst optional aus dem DNS-Eintrag löschen. ![Badge „Verified“ (Verifiziert)](/assets/images/help/organizations/verified-badge.png) +8. Nachdem Sie bestätigt haben, dass Ihrem DNS-Eintrag der TXT-Eintrag hinzugefügt wurde, sollten Sie in den Einstellungen Ihrer Organisation zur Registerkarte „Verified domains“ (Verifizierte Domains) navigieren. Sie können die Schritte eins bis vier durchführen, um nach der Registerkarte für verifizierte Domains zu suchen. ![Seite mit Einstellungen zu verifizierten Domains mit ausstehender Domain](/assets/images/help/organizations/pending-domain-verification.png) +{% data reusables.organizations.continue-verifying-domain %} +11. Sobald der Badge „Verified“ (Verifiziert) auf der Profilseite Ihrer Organisation sichtbar ist, können Sie den TXT-Eintrag im Domain-Hosting-Dienst optional aus dem DNS-Eintrag löschen.![Badge „Verified“ (Verifiziert)](/assets/images/help/organizations/verified-badge.png) diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/index.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/index.md index 5c87c21c1da4..1bf2a1db9a97 100644 --- a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/index.md +++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/index.md @@ -34,6 +34,8 @@ versions: {% link_in_list /enforcing-team-policies-in-your-enterprise-account %} {% link_in_list /enforcing-security-settings-in-your-enterprise-account %} {% link_in_list /configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta %} + {% link_in_list /verifying-your-enterprise-accounts-domain %} + {% link_in_list /restricting-email-notifications-for-your-enterprise-account-to-approved-domains %} {% link_in_list /enforcing-a-policy-on-dependency-insights-in-your-enterprise-account %} {% link_in_list /enforcing-github-actions-policies-in-your-enterprise-account %} {% link_in_list /configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-enterprise-account %} diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/restricting-email-notifications-for-your-enterprise-account-to-approved-domains.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/restricting-email-notifications-for-your-enterprise-account-to-approved-domains.md new file mode 100644 index 000000000000..ce267d7adb3b --- /dev/null +++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/restricting-email-notifications-for-your-enterprise-account-to-approved-domains.md @@ -0,0 +1,26 @@ +--- +title: Restricting email notifications for your enterprise account to approved domains +intro: "You can prevent your enterprise's information from leaking into personal accounts by restricting email notifications about activity in organizations owned by your enterprise account to verified domains." +product: '{% data reusables.gated-features.enterprise-accounts %}' +versions: + free-pro-team: '*' +permissions: Enterprise owners can restrict email notifications for an enterprise account. +--- + +{% data reusables.enterprise-accounts.verifying-domains-release-phase %} + +### About email restrictions for your enterprise account + +When you restrict email notifications to verified domains, enterprise members can only use an email address associated with a verified domain to receive email notifications about activity in organizations owned by your enterprise account. The domains can be inherited from the enterprise account or configured for the specific organization. For more information about email restrictions for organizations, see "[Restricting email notifications to an approved domain](/github/setting-up-and-managing-organizations-and-teams/restricting-email-notifications-to-an-approved-domain)." + +If email restrictions are enabled for an enterprise account, organization owners cannot disable email restrictions for any organization owned by the enterprise account. If changes occur that result in an organization having no verified domains, either inherited from an enterprise account that owns the organization or for the specific organization, email restrictions will be disabled for the organization. + +### Restricting email notifications for your enterprise account + +Before you can restrict email notifications for your enterprise account, you must verify at least one domain for the enterprise account. For more information, see "[Verifying your enterprise account's domain](/github/setting-up-and-managing-your-enterprise/verifying-your-enterprise-accounts-domain)." + +{% data reusables.enterprise-accounts.access-enterprise %} +{% data reusables.enterprise-accounts.settings-tab %} +{% data reusables.enterprise-accounts.verified-domains-tab %} +{% data reusables.organizations.restrict-email-notifications %} +1. Klicke auf **Save** (Speichern). diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/verifying-your-enterprise-accounts-domain.md b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/verifying-your-enterprise-accounts-domain.md new file mode 100644 index 000000000000..9bd6bcbc3394 --- /dev/null +++ b/translations/de-DE/content/github/setting-up-and-managing-your-enterprise/verifying-your-enterprise-accounts-domain.md @@ -0,0 +1,42 @@ +--- +title: Verifying your enterprise account's domain +intro: 'You can confirm the identity of organizations owned by your enterprise account by verifying ownership of your domain names with {% data variables.product.company_short %}.' +product: '{% data reusables.gated-features.enterprise-accounts %}' +versions: + free-pro-team: '*' +permissions: Enterprise owners can verify an enterprise account's domain. +redirect_from: + - /github/articles/verifying-your-enterprise-accounts-domain + - /early-access/github/articles/verifying-your-enterprise-accounts-domain +--- + +{% data reusables.enterprise-accounts.verifying-domains-release-phase %} + +### About domain verification + +You can confirm that the websites and email addresses listed on the profiles of any organization owned by your enterprise account are controlled by your enterprise by verifying the domains. Verified domains for an enterprise account apply to every organization owned by the enterprise account, and organization owners can verify additional domains for their organizations. Weitere Informationen findest Du unter „[Domänen Deiner Organisation überprüfen](/github/setting-up-and-managing-organizations-and-teams/verifying-your-organizations-domain).“ + +After you verify ownership of your enterprise account's domains, a "Verified" badge will display on the profile of each organization that has the domain listed on its profile. {% data reusables.organizations.verified-domains-details %} + +Organization owners will be able to verify the identity of organization members by viewing each member's email address within the verified domain. + +After you verify domains for your enterprise account, you can restrict email notifications to verified domains for all the organizations owned by your enterprise account. For more information, see "[Restricting email notifications for your enterprise account to approved domains](/github/setting-up-and-managing-your-enterprise/restricting-email-notifications-for-your-enterprise-account-to-approved-domains)." + +Even if you don't restrict email notifications for the enterprise account, if an organization owner has restricted email notifications for the organization, organization members will be able to receive notifications from any domains verified for the enterprise account, in addition to any domains verified for the organization. For more information about restricting notifications for an organization, see "[Restricting email notifications to an approved domain](/github/setting-up-and-managing-organizations-and-teams/restricting-email-notifications-to-an-approved-domain)." + +### Verifying your enterprise account's domain + +To verify your enterprise account's domain, you must have access to modify domain records with your domain hosting service. + +{% data reusables.enterprise-accounts.access-enterprise %} +{% data reusables.enterprise-accounts.settings-tab %} +{% data reusables.enterprise-accounts.verified-domains-tab %} +1. Klicke auf **Add a domain** (Domäne hinzufügen). ![Schaltfläche „Add a domain“ (Domäne hinzufügen)](/assets/images/help/enterprises/add-a-domain-button.png) +{% data reusables.organizations.add-domain %} +{% data reusables.organizations.add-dns-txt-record %} +1. Wait for your DNS configuration to change, which may take up to 72 hours. You can confirm your DNS configuration has changed by running the `dig` command on the command line, replacing `ENTERPRISE-ACCOUNT` with the name of your enterprise account, and `example.com` with the domain you'd like to verify. In der Befehlsausgabe sollte Ihr neuer TXT-Eintrag aufgelistet werden. + ```shell + dig _github-challenge-ENTERPRISE-ACCOUNT.example.com +nostats +nocomments +nocmd TXT + ``` +{% data reusables.organizations.continue-verifying-domain %} +1. Optionally, after the "Verified" badge is visible on your organizations' profiles, delete the TXT entry from the DNS record at your domain hosting service. ![Badge „Verified“ (Verifiziert)](/assets/images/help/organizations/verified-badge.png) \ No newline at end of file diff --git a/translations/de-DE/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository.md b/translations/de-DE/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository.md index 8a12a261db2f..d43c45d0cf7f 100644 --- a/translations/de-DE/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository.md +++ b/translations/de-DE/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository.md @@ -46,7 +46,8 @@ Der Repository-Inhaber besitzt die vollständige Kontrolle über das Repository. | Codeinhaber für das Repository definieren | „[Informationen zu Codeinhabern](/github/creating-cloning-and-archiving-repositories/about-code-owners)“ | | Archive the repository | "[About archiving repositories](/github/creating-cloning-and-archiving-repositories/about-archiving-repositories)" |{% if currentVersion == "free-pro-team@latest" %} | Sicherheitshinweise erstellen | "[About {% data variables.product.prodname_security_advisories %}](/github/managing-security-vulnerabilities/about-github-security-advisories)" | -| Eine Sponsorenschaltfläche anzeigen | "[Displaying a sponsor button in your repository](/github/administering-a-repository/displaying-a-sponsor-button-in-your-repository)" |{% endif %} +| Eine Sponsorenschaltfläche anzeigen | "[Displaying a sponsor button in your repository](/github/administering-a-repository/displaying-a-sponsor-button-in-your-repository)" | +| Allow or disallow auto-merge for pull requests | "[Managing auto-merge for pull requests in your repository](/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository)" | {% endif %} ### Collaborator access for a repository owned by a user account @@ -60,23 +61,24 @@ Collaborators on a personal repository can pull (read) the contents of the repos Collaborators can also perform the following actions. -| Aktion | Weitere Informationen | -|:----------------------------------------------------------------------------------------- |:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| Fork the repository | „[Über Forks](/github/collaborating-with-issues-and-pull-requests/about-forks)" | -| Create, edit, and delete comments on commits, pull requests, and issues in the repository |
  • "[About issues](/github/managing-your-work-on-github/about-issues)"
  • "[Commenting on a pull request](/github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request)"
  • "[Managing disruptive comments](/github/building-a-strong-community/managing-disruptive-comments)"
| -| Create, assign, close, and re-open issues in the repository | "[Managing your work with issues](/github/managing-your-work-on-github/managing-your-work-with-issues)" | -| Manage labels for issues and pull requests in the repository | "[Labeling issues and pull requests](/github/managing-your-work-on-github/labeling-issues-and-pull-requests)" | -| Manage milestones for issues and pull requests in the repository | „[Meilensteine für Issues und Pull Requests erstellen und bearbeiten](/github/managing-your-work-on-github/creating-and-editing-milestones-for-issues-and-pull-requests)“ | -| Mark an issue or pull request in the repository as a duplicate | "[About duplicate issues and pull requests](/github/managing-your-work-on-github/about-duplicate-issues-and-pull-requests)" | -| Create, merge, and close pull requests in the repository | "[Proposing changes to your work with pull requests](/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests)" | -| Apply suggested changes to pull requests in the repository | "[Incorporating feedback in your pull request](/github/collaborating-with-issues-and-pull-requests/incorporating-feedback-in-your-pull-request)" | -| Create a pull request from a fork of the repository | „[Einen Pull Request von einem Fork erstellen](/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork)“ | -| Submit a review on a pull request that affects the mergeability of the pull request | „[Vorgeschlagene Änderungen in einem Pull Request überprüfen](/github/collaborating-with-issues-and-pull-requests/reviewing-proposed-changes-in-a-pull-request)" | -| Create and edit a wiki for the repository | „[Informationen zu Wikis](/github/building-a-strong-community/about-wikis)“ | -| Create and edit releases for the repository | "[Managing releases in a repository](/github/administering-a-repository/managing-releases-in-a-repository)" | +| Aktion | Weitere Informationen | +|:----------------------------------------------------------------------------------------- |:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Fork the repository | „[Über Forks](/github/collaborating-with-issues-and-pull-requests/about-forks)" | +| Create, edit, and delete comments on commits, pull requests, and issues in the repository |
  • "[About issues](/github/managing-your-work-on-github/about-issues)"
  • "[Commenting on a pull request](/github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request)"
  • "[Managing disruptive comments](/github/building-a-strong-community/managing-disruptive-comments)"
| +| Create, assign, close, and re-open issues in the repository | "[Managing your work with issues](/github/managing-your-work-on-github/managing-your-work-with-issues)" | +| Manage labels for issues and pull requests in the repository | "[Labeling issues and pull requests](/github/managing-your-work-on-github/labeling-issues-and-pull-requests)" | +| Manage milestones for issues and pull requests in the repository | „[Meilensteine für Issues und Pull Requests erstellen und bearbeiten](/github/managing-your-work-on-github/creating-and-editing-milestones-for-issues-and-pull-requests)“ | +| Mark an issue or pull request in the repository as a duplicate | "[About duplicate issues and pull requests](/github/managing-your-work-on-github/about-duplicate-issues-and-pull-requests)" | +| Create, merge, and close pull requests in the repository | "[Proposing changes to your work with pull requests](/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests)" |{% if currentVersion == "free-pro-team@latest" %} +| Enable and disable auto-merge for a pull request | "[Automatically merging a pull request](/github/collaborating-with-issues-and-pull-requests/automatically-merging-a-pull-request)"{% endif %} +| Apply suggested changes to pull requests in the repository | "[Incorporating feedback in your pull request](/github/collaborating-with-issues-and-pull-requests/incorporating-feedback-in-your-pull-request)" | +| Create a pull request from a fork of the repository | „[Einen Pull Request von einem Fork erstellen](/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork)“ | +| Submit a review on a pull request that affects the mergeability of the pull request | „[Vorgeschlagene Änderungen in einem Pull Request überprüfen](/github/collaborating-with-issues-and-pull-requests/reviewing-proposed-changes-in-a-pull-request)" | +| Create and edit a wiki for the repository | „[Informationen zu Wikis](/github/building-a-strong-community/about-wikis)“ | +| Create and edit releases for the repository | "[Managing releases in a repository](/github/administering-a-repository/managing-releases-in-a-repository)" | | Act as a code owner for the repository | "[About code owners](/articles/about-code-owners)" |{% if currentVersion == "free-pro-team@latest" %} | Publish, view, or install packages | "[Publishing and managing packages](/github/managing-packages-with-github-packages/publishing-and-managing-packages)" |{% endif %} -| sich selbst als Mitarbeiter aus dem Repository entfernen | „[Dich selbst aus dem Repository eines Mitarbeiters entfernen](/github/setting-up-and-managing-your-github-user-account/removing-yourself-from-a-collaborators-repository)“ | +| sich selbst als Mitarbeiter aus dem Repository entfernen | „[Dich selbst aus dem Repository eines Mitarbeiters entfernen](/github/setting-up-and-managing-your-github-user-account/removing-yourself-from-a-collaborators-repository)“ | ### Weiterführende Informationen diff --git a/translations/de-DE/content/github/site-policy/github-insights-and-data-protection-for-your-organization.md b/translations/de-DE/content/github/site-policy/github-insights-and-data-protection-for-your-organization.md index 52a69a7135ca..70d4eb12aa38 100644 --- a/translations/de-DE/content/github/site-policy/github-insights-and-data-protection-for-your-organization.md +++ b/translations/de-DE/content/github/site-policy/github-insights-and-data-protection-for-your-organization.md @@ -4,8 +4,11 @@ intro: '{% data variables.product.prodname_insights %} analyzes your {% data var product: '{% data reusables.gated-features.github-insights %}' redirect_from: - /github/installing-and-configuring-github-insights/github-insights-and-data-protection-for-your-organization + - /enterprise-server@2.22/github/site-policy/github-insights-and-data-protection-for-your-organization + - /enterprise-server@2.21/github/site-policy/github-insights-and-data-protection-for-your-organization + - /enterprise-server@2.20/github/site-policy/github-insights-and-data-protection-for-your-organization versions: - enterprise-server: '*' + free-pro-team: '*' --- For more information about the terms that govern {% data variables.product.prodname_insights %}, see your {% data variables.product.prodname_ghe_one %} subscription agreement. diff --git a/translations/de-DE/content/github/site-policy/github-marketplace-developer-agreement.md b/translations/de-DE/content/github/site-policy/github-marketplace-developer-agreement.md index 6a1c37f520b7..142c5427a356 100644 --- a/translations/de-DE/content/github/site-policy/github-marketplace-developer-agreement.md +++ b/translations/de-DE/content/github/site-policy/github-marketplace-developer-agreement.md @@ -8,7 +8,7 @@ versions: **DIESE BESTIMMUNGEN UND BEDINGUNGEN (DIE "VEREINBARUNG") REGELN IHRE TEILNAHME AM GITHUB MARKETPLACE-PROGRAMM. DURCH DIE ANMELDUNG ZUR TEILNAHME AM MARKETPLACE-PROGRAMM ODER DURCH KLICKEN AUF "ICH AKZEPTIERE" UNTEN BESTÄTIGEN SIE, DASS SIE DIESE VEREINBARUNG VERSTANDEN HABEN UND DASS SIE ALLE IHRE BESTIMMUNGEN UND BEDINGUNGEN AKZEPTIEREN. WENN SIE DIESE VEREINBARUNG IM NAMEN EINES UNTERNEHMENS ODER EINER ANDEREN JURISTISCHEN PERSON ABSCHLIEßEN, VERSICHERN SIE, DASS SIE RECHTLICH BEFUGT SIND, DIE PERSON AN DIESE VEREINBARUNG ZU BINDEN. IN DIESEM FALL BEDEUTET "SIE" DIE PERSON, DIE SIE VERTRETEN.** -Effective Date: July 21, 2020 +Effective Date: January 1, 2021 ### 1. DEFINITIONEN @@ -143,7 +143,7 @@ Für den Fall, dass Ihr Angebot zwangsläufig entfernt wird, weil es fehlerhaft **6.1** GitHub fungiert als Vertragspartner für Entwicklerprodukte, die von Endbenutzern über den Marketplace gekauft werden. -**6.2** Preise für Marketplace-Angebote von Entwickleranwendungen werden in US-Dollar (USD) festgelegt. Der Entwickler hat die vollständige Kontrolle über die Festlegung von Preisen für jedes Angebot, und sobald diese Preise festgelegt sind, können diese Preise nicht geändert werden. Sie können eine Preisübersicht für ein bestehendes Angebot zurückziehen und eine neue Preisübersicht für ein solches Angebot hinzufügen, unter der Voraussetzung, dass sich diese neue Preisübersicht nicht negativ auf bestehende Endnutzer auswirkt. Die Preise, die Sie für Entwicklerprodukte festlegen, bestimmen den Zahlungsbetrag, den Sie erhalten. GitHub überweist 75% des Verkaufspreises in USD ohne Abzug von Steuern mit Ausnahme von Quellensteuern, die nach geltendem Recht erforderlich sind. Die restlichen 25 % des Verkaufspreises werden GitHub zugeteilt und einbehalten. GitHub überweist Ihnen am Ende jedes Monats und sobald ein Mindestbetrag von 500 USD erreicht wird, Ihren Zahlungsanteil. +**6.2** Preise für Marketplace-Angebote von Entwickleranwendungen werden in US-Dollar (USD) festgelegt. Der Entwickler hat die vollständige Kontrolle über die Festlegung von Preisen für jedes Angebot, und sobald diese Preise festgelegt sind, können diese Preise nicht geändert werden. Sie können eine Preisübersicht für ein bestehendes Angebot zurückziehen und eine neue Preisübersicht für ein solches Angebot hinzufügen, unter der Voraussetzung, dass sich diese neue Preisübersicht nicht negativ auf bestehende Endnutzer auswirkt. Die Preise, die Sie für Entwicklerprodukte festlegen, bestimmen den Zahlungsbetrag, den Sie erhalten. GitHub überweist 95% des Verkaufspreises in USD ohne Abzug von Steuern mit Ausnahme von Quellensteuern, die nach geltendem Recht erforderlich sind. Die restlichen 5 % des Verkaufspreises werden GitHub zugeteilt und einbehalten. GitHub überweist Ihnen am Ende jedes Monats und sobald ein Mindestbetrag von 500 USD erreicht wird, Ihren Zahlungsanteil. **6.3** Rückerstattungsanforderungen. Sie sind dafür verantwortlich, die Bedingungen für Rückerstattungen an Ihre Endbenutzer festzulegen. In keinem Fall ist GitHub dafür verantwortlich, Unterstützung für Rückerstattungen zu leisten; ebenfalls haftet GitHub nicht für die Bezahlung von Rückerstattungen. @@ -169,7 +169,7 @@ UNTER KEINEN UMSTÄNDEN UND UNTER KEINER RECHTLICHEN GRUNDLAGE (SEI ES VERTRAGLI **10.3** GitHub kann diese Vereinbarung jederzeit kündigen, wenn (a) Sie gegen eine Bestimmung dieser Vereinbarung verstoßen haben oder (b) GitHub gesetzlich dazu verpflichtet ist. -**10.4** Folgen der Kündigung durch den Entwickler. Nach Erhalt einer fünfundvierzig (45) Tage im Voraus erfolgenden schriftlichen Kündigung durch den Entwickler wird die Annahme neuer Kunden über den Marketplace für den Entwickler gesperrt. Alle ausstehenden Gebühren werden nach Beendigung und Entfernung des Entwicklerprodukts aus dem Marketplace überwiesen. Wird die Kündigung aufgrund einer Anderung dieser Bedingungen durch GitHub eingeleitet (Abschnitt 11), gelten die unmittelbar vor dieser Änderung in Kraft getretenen Bedingungen für die Dauer der 45-tägigen Kündigungsfrist bis zum Datum der tatsächlichen Kündigung. +**10.4** Folgen der Kündigung durch den Entwickler. Nach Erhalt einer fünfundvierzig (45) Tage im Voraus erfolgenden schriftlichen Kündigung durch den Entwickler wird die Annahme neuer Kunden über den Marketplace für den Entwickler gesperrt. Alle ausstehenden Gebühren werden nach Beendigung und Entfernung des Entwicklerprodukts aus dem Marketplace überwiesen. If termination is initiated as a result of a GitHub modification to these terms (Section 11), the terms in effect immediately prior to such modification shall govern for the duration of the 45-day notice period until the date of actual termination. **10.5** Die Verpflichtungen in den Abschnitten 2, 3, 4, 5, 8, 9 und 12-18 gelten auch nach Ablauf oder Kündigung dieser Vereinbarung. diff --git a/translations/de-DE/content/github/site-policy/github-privacy-statement.md b/translations/de-DE/content/github/site-policy/github-privacy-statement.md index b254f2f5a0f4..1e9eb01b3516 100644 --- a/translations/de-DE/content/github/site-policy/github-privacy-statement.md +++ b/translations/de-DE/content/github/site-policy/github-privacy-statement.md @@ -11,7 +11,7 @@ versions: free-pro-team: '*' --- -Effective date: November 16, 2020 +Effective date: December 19, 2020 Vielen Dank, dass Sie GitHub Inc. ("GitHub", "wir") Ihren Quellcode, Ihre Projekte und Ihre persönlichen Informationen anvertrauen. Die Speicherung Ihrer persönlichen Daten ist eine große Verantwortung, und wir möchten, dass Sie wissen, wie wir diese handhaben. @@ -28,14 +28,14 @@ Natürlich enthalten die Kurzfassung und die Zusammenfassung unten nicht alle In | Abschnitt | Welche Informationen sind dort enthalten? | | ---------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [Welche Daten erfasst GitHub](#what-information-github-collects) | GitHub erfasst Daten direkt von Ihnen für Ihre Registrierung, Zahlung, Transaktionen und Ihr Benutzerprofil. Wir erfassen von Ihnen außerdem automatisch Ihre Nutzungsinformationen, Cookies und ähnliche Technologien und Geräteinformationen, die erforderlichenfalls Ihrer Zustimmung unterliegen. GitHub kann auch personenbezogene Benutzerinformationen von Dritten erfassen. Wir erfassen von Ihnen nur die minimale Menge an personenbezogenen Daten, die wir benötigen, es sei denn, Sie geben weitere an. | +| [Welche Daten erfasst GitHub](#what-information-github-collects) | GitHub erfasst Daten direkt von Ihnen für Ihre Registrierung, Zahlung, Transaktionen und Ihr Benutzerprofil. We also automatically collect from you your usage information, cookies, and device information, subject, where necessary, to your consent. GitHub kann auch personenbezogene Benutzerinformationen von Dritten erfassen. Wir erfassen von Ihnen nur die minimale Menge an personenbezogenen Daten, die wir benötigen, es sei denn, Sie geben weitere an. | | [Welche Daten erfasst GitHub _nicht_](#what-information-github-does-not-collect) | Wir erfassen nicht wissentlich Daten von Kindern unter 13 Jahren, und wir erfassen keine [Sensiblen persönlichen Daten](https://gdpr-info.eu/art-9-gdpr/). | | [Wie verwendet GitHub Ihre Informationen](#how-github-uses-your-information) | In this section, we describe the ways in which we use your information, including to provide you the Service, to communicate with you, for security and compliance purposes, and to improve our Service. Wir beschreiben außerdem die Rechtsgrundlage, auf der wir Ihre Daten verarbeiten, sofern dies gesetzlich vorgeschrieben ist. | | [Weitergabe der von uns erfassten Daten](#how-we-share-the-information-we-collect) | Wir können Ihre Daten unter einem der folgenden Umstände an Dritte weitergeben: mit Ihrem Einverständnis, an unsere Dienstleistungsanbieter, zu Sicherheitszwecken, zur Erfüllung unserer gesetzlichen Verpflichtungen oder wenn es zu einem Wechsel der Kontrolle oder zum Verkauf von Unternehmenseinheiten oder Geschäftsbereichen kommt. Wir verkaufen Ihre persönlichen Daten nicht, und wir betreiben keine Werbung auf GitHub. Sie können eine Liste der Dienstanbieter einsehen, die auf Ihre Informationen zugreifen können. | | [Weitere wichtige Informationen](#other-important-information) | Wir stellen zusätzliche Informationen für Repository-Inhalte, öffentliche Informationen und Organisationen auf GitHub bereit. | | [Weitere Dienste](#additional-services) | Wir bieten Informationen zu zusätzlichen Serviceangeboten, einschließlich Anwendungen von Drittanbietern, GitHub Pages und GitHub-Anwendungen. | | [Wie Sie auf die von uns erfassten Daten zugreifen und diese kontrollieren können](#how-you-can-access-and-control-the-information-we-collect) | Wir bieten Ihnen Möglichkeiten, auf Ihre personenbezogenen Daten zuzugreifen, sie zu ändern oder zu löschen. | -| [Unsere Verwendung von Cookies und Tracking](#our-use-of-cookies-and-tracking) | Wir verwenden Cookies für die allgemeine Funktionalität unserer Website, und wir verwenden eine kleine Anzahl von Tracking- und Analysediensten auf einigen Teilen unserer Website. Wir bieten eine Seite, die dies sehr transparent macht. Weitere Informationen finden Sie in diesem Abschnitt. | +| [Unsere Verwendung von Cookies und Tracking](#our-use-of-cookies-and-tracking) | We only use strictly necessary cookies to provide, secure and improve our service. Wir bieten eine Seite, die dies sehr transparent macht. Weitere Informationen finden Sie in diesem Abschnitt. | | [Wie GitHub Ihre Daten schützt](#how-github-secures-your-information) | Wir setzen alle erforderlichen Maßnahmen ein, um die Vertraulichkeit, Integrität und Verfügbarkeit Ihrer persönlichen Daten auf GitHub zu schützen und die Ausfallsicherheit unserer Server zu gewährleisten. | | [GitHubs globale Datenschutzpraktiken](#githubs-global-privacy-practices) | We provide the same high standard of privacy protection to all our users around the world. | | [zur Kommunikation mit Ihnen](#how-we-communicate-with-you) | Die Kommunikation mit Ihnen erfolgt per E-Mail. Sie können in Ihren Kontoeinstellungen oder durch Kontaktaufnahme mit uns festlegen, wie wir Sie kontaktieren. | @@ -74,8 +74,8 @@ Wenn Sie ein kostenpflichtiges Konto bei uns haben, eine Anwendung verkaufen, di ##### Usage information Wenn Sie auf unseren Dienst oder unsere Website zugreifen, erfassen wir automatisch dieselben grundlegenden Informationen, die die meisten Dienste sammeln, gegebenenfalls vorbehaltlich Ihrer Zustimmung. Dazu gehören Informationen darüber, wie Sie den Dienst verwenden, z. B. die von Ihnen angezeigten Seiten, die Referenz-Website, Ihre IP-Adresse und Sitzungsinformationen sowie Datum und Uhrzeit jeder Anfrage. Dies sind Informationen, die wir von jedem Besucher der Website erfassen, unabhängig davon, ob er ein Konto hat oder nicht. Diese Informationen können personenbezogene Benutzerdaten enthalten. -##### Cookies and similar technologies information -Wie weiter unten beschrieben und gegebenenfalls vorbehaltlich Ihrer Zustimmung sammeln wir automatisch Informationen aus Cookies und ähnlichen Technologien (wie z. B. Cookie-ID und Einstellungen), damit Sie eingeloggt bleiben, um Ihre Präferenzen zu speichern und um Sie und Ihr Gerät zu identifizieren. +##### Cookies +As further described below, we automatically collect information from cookies (such as cookie ID and settings) to keep you logged in, to remember your preferences, to identify you and your device and to analyze your use of our service. ##### Device information Wir erfassen möglicherweise bestimmte Informationen über Ihr Gerät, z. B. die IP-Adresse, Browser- oder Clientanwendungsinformationen, Spracheinstellungen, Betriebssystem- und Anwendungsversion, Gerätetyp und -ID sowie Gerätemodell und Hersteller. Diese Informationen können personenbezogene Benutzerdaten enthalten. @@ -235,15 +235,17 @@ Die von Ihnen angegebene E-Mail-Adresse [über Ihre Git-Commit-Einstellungen](/g #### Cookies -GitHub uses cookies and similar technologies (e.g., HTML5 localStorage) to make interactions with our service easy and meaningful. Cookies sind kleine Textdateien, die oft von Websites auf Computer-Festplatten oder mobilen Geräten von Besuchern gespeichert werden. We use cookies and similar technologies (hereafter collectively "cookies") to provide you our services, for example, to keep you logged in, remember your preferences, identify your device for security purposes, and provide information for future development of GitHub. Durch die Nutzung unserer Website erklären Sie sich damit einverstanden, dass wir diese Arten von Cookies auf Ihrem Computer oder Gerät speichern. Wenn Sie die Speicherung von Cookies auf Ihrem Browser oder Gerät deaktivieren, können Sie sich weder anmelden noch die Dienste von GitHub nutzen. +GitHub only uses strictly necessary cookies. Cookies sind kleine Textdateien, die oft von Websites auf Computer-Festplatten oder mobilen Geräten von Besuchern gespeichert werden. -Auf unserer Webseite [Cookies und Tracking](/github/site-policy/github-subprocessors-and-cookies) beschreiben wir die von uns gesetzten Cookies, die Voraussetzungen für diese Cookies und die unterschiedlichen Arten von Cookies (temporär oder permanent). Die Website enthält außerdem eine Liste unserer externen Analyse- und Dienstanbieter sowie genaue Angaben darüber, welche Teile unserer Website von diesen Anbietern erfasst werden dürfen. +We use cookies solely to provide, secure, and improve our service. For example, we use them to keep you logged in, remember your preferences, identify your device for security purposes, analyze your use of our service, compile statistical reports, and provide information for future development of GitHub. We use our own cookies for analytics purposes, but do not use any third-party analytics service providers. -#### Tracking und Analyse +By using our service, you agree that we can place these types of cookies on your computer or device. If you disable your browser or device’s ability to accept these cookies, you will not be able to log in or use our service. -Wir verwenden eine Reihe von externen Analyse- und Dienstanbietern, um uns bei der Bewertung der Verwendung von GitHub durch unsere Benutzer zu unterstützen, statistische Berichte über Aktivitäten zusammenzustellen und unsere Inhalte und die Website-Leistung zu verbessern. Wir verwenden diese externen Analyseanbieter nur in bestimmten Bereichen unserer Website und alle von ihnen haben mit uns Datenschutzvereinbarungen unterzeichnet, die die Art der personenbezogenen Daten, die sie sammeln können, und den Zweck, für den sie die Informationen verarbeiten können, einschränken. Darüber hinaus verwenden wir unsere eigene interne Analysesoftware zur Bereitstellung von Funktionen und zur Verbesserung unserer Inhalte und Leistungen. +Auf unserer Webseite [Cookies und Tracking](/github/site-policy/github-subprocessors-and-cookies) beschreiben wir die von uns gesetzten Cookies, die Voraussetzungen für diese Cookies und die unterschiedlichen Arten von Cookies (temporär oder permanent). -Einige Browser verfügen über integrierte "Do Not Track"-Funktionen (DNT), die ein Signal an die von Ihnen besuchten Websites senden können, um zu signalisieren, dass Sie nicht getracked werden möchten. GitHub reagiert auf Browser-DNT-Signale und folgt dem [W3C-Standard für das Reagieren auf DNT-Signale](https://www.w3.org/TR/tracking-dnt/). Wenn Sie DNT auf einem Browser, der DNT unterstützt, nicht aktiviert haben, können Cookies an bestimmten Stellen unserer Website Ihre Online-Surfaktivitäten auf anderen Online-Diensten nachverfolgen, aber wir gestatten es keinen Dritten, außer unseren Analyse- und Dienstanbietern, die Aktivitäten von GitHub-Benutzern auf GitHub zu verfolgen. You can read more about DNT in our [Tracking on GitHub](/github/site-policy/github-subprocessors-and-cookies#tracking-on-github) section of our [GitHub Subprocessors and Cookies](/github/site-policy/github-subprocessors-and-cookies) page. +#### DNT + +"[Do Not Track](https://www.eff.org/issues/do-not-track)" (DNT) is a privacy preference you can set in your browser if you do not want online services to collect and share certain kinds of information about your online activity from third party tracking services. GitHub reagiert auf Browser-DNT-Signale und folgt dem [W3C-Standard für das Reagieren auf DNT-Signale](https://www.w3.org/TR/tracking-dnt/). If you would like to set your browser to signal that you would not like to be tracked, please check your browser's documentation for how to enable that signal. Es gibt auch gute Anwendungen, die die Online-Verfolgung verhindern. Ein gutes Beispiel dafür ist [Privacy Badger](https://privacybadger.org/). ### Wie GitHub Ihre Daten schützt diff --git a/translations/de-DE/content/github/site-policy/github-subprocessors-and-cookies.md b/translations/de-DE/content/github/site-policy/github-subprocessors-and-cookies.md index 76412bb633a4..b56123fec3d4 100644 --- a/translations/de-DE/content/github/site-policy/github-subprocessors-and-cookies.md +++ b/translations/de-DE/content/github/site-policy/github-subprocessors-and-cookies.md @@ -10,9 +10,9 @@ versions: free-pro-team: '*' --- -Effective date: **October 2, 2020** +Effective date: **December 30, 2020** -GitHub bietet viel Transparenz darüber, wie wir Ihre Daten verwenden, wie wir Ihre Daten sammeln und mit wem wir Ihre Daten teilen. Zu diesem Zweck stellen wir Ihnen diese Seite zur Verfügung, mit Details zu [unseren Unterauftragsverarbeitern](#github-subprocessors), darüber, wie wir [Cookies](#cookies-on-github) verwenden, und wo und wie wir auf Git Hub [Tracking](#tracking-on-github) durchführen. +GitHub bietet viel Transparenz darüber, wie wir Ihre Daten verwenden, wie wir Ihre Daten sammeln und mit wem wir Ihre Daten teilen. To that end, we provide this page, which details [our subprocessors](#github-subprocessors), and how we use [cookies](#cookies-on-github). ### GitHub-Unterauftragsverarbeiter @@ -29,14 +29,13 @@ Wenn wir Ihre Daten an Unterauftragsverarbeiter, wie z. B. unsere Anbieter und D | Eloqua | Automatisierung von Marketingkampagnen | Vereinigte Staaten von Amerika | Vereinigte Staaten von Amerika | | Google Apps | Interne Unternehmensinfrastruktur | Vereinigte Staaten von Amerika | Vereinigte Staaten von Amerika | | Google Analytics | Analytics and performance | Vereinigte Staaten von Amerika | Vereinigte Staaten von Amerika | -| LinkedIn Navigator | Marketing-Datenanreicherungsservice | Vereinigte Staaten von Amerika | Vereinigte Staaten von Amerika | +| LinkedIn Navigator | Data enrichment service | Vereinigte Staaten von Amerika | Vereinigte Staaten von Amerika | | Magic Robot | Kampagnenberichte (Salesforce Add-on) | Vereinigte Staaten von Amerika | Vereinigte Staaten von Amerika | | MailChimp | Kunden-Ticketing-E-Mail Dienstanbieter | Vereinigte Staaten von Amerika | Vereinigte Staaten von Amerika | | Mailgun | Transaktions-Mail-Dienstanbieter | Vereinigte Staaten von Amerika | Vereinigte Staaten von Amerika | | Microsoft | Microsoft Services | Vereinigte Staaten von Amerika | Vereinigte Staaten von Amerika | | Monday.com | Plattform für Teamkollaboration und Projektmanagement | Vereinigte Staaten von Amerika | Israel | | Nexmo | SMS-Benachrichtigungsanbieter | Vereinigte Staaten von Amerika | Vereinigte Staaten von Amerika | -| Oracle | Unternehmens-Finanzsystem | Vereinigte Staaten von Amerika | Vereinigte Staaten von Amerika | | Salesforce.com | Customer Relations-Management | Vereinigte Staaten von Amerika | Vereinigte Staaten von Amerika | | Sendgrid | Transaktions-Mail-Dienstanbieter | Vereinigte Staaten von Amerika | Vereinigte Staaten von Amerika | | Sentry.io | Application monitoring provider | Vereinigte Staaten von Amerika | Vereinigte Staaten von Amerika | @@ -49,49 +48,35 @@ Wenn wir einen neuen Unterauftragsverarbeiter einsetzen, der die personenbezogen ### Cookies auf GitHub -GitHub uses cookies and similar technologies (collectively, “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 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. Since the number and names of cookies may change,the table below may be updated from time to time. -| Service Provider | Cookie Name | Beschreibung | Expiration* | -|:------------------ |:------------------------------------ |:------------------------------------------------------------------------------------------------------------------------------------------ |:------------------------------------------------------------- | -| GitHub | `app_manifest_token` | This cookie is used during the App Manifest flow to maintain the state of the flow during the redirect to fetch a user session. | five minutes | -| GitHub | `cookie-preferences` | This cookie is used to track user cookie preferences. | one year | -| GitHub | `_device_id` | This cookie is used to track recognized devices. | one year | -| GitHub | `dotcom_user` | This cookie is used to signal to us that the user is already logged in. | one year | -| GitHub | `_gh_ent` | This cookie is used for temporary application and framework state between pages like what step the customer is on in a multiple step form. | two weeks | -| GitHub | `_gh_sess` | This cookie is used for temporary application and framework state between pages like what step the user is on in a multiple step form. | Session, Sitzung | -| GitHub | `gist_oauth_csrf` | This cookie is set by Gist to ensure the user that started the oauth flow is the same user that completes it. | deleted when oauth state is validated | -| GitHub | `gist_user_session` | This cookie is used by Gist when running on a separate host. | two weeks | -| GitHub | `has_recent_activity` | This cookie is used to prevent showing the security interstitial to users that have visited the app recently. | one hour | -| GitHub | `__Host-gist_user_session_same_site` | This cookie is set to ensure that browsers that support SameSite cookies can check to see if a request originates from GitHub. | two weeks | -| GitHub | `__Host-user_session_same_site` | This cookie is set to ensure that browsers that support SameSite cookies can check to see if a request originates from GitHub. | two weeks | -| GitHub | `logged_in` | This cookie is used to signal to us that the user is already logged in. | one year | -| GitHub | `marketplace_repository_ids` | This cookie is used for the marketplace installation flow. | one hour | -| GitHub | `marketplace_suggested_target_id` | This cookie is used for the marketplace installation flow. | one hour | -| GitHub | `_octo` | This cookie is used by our internal analytics service to distinguish unique users and clients. | one year | -| GitHub | `org_transform_notice` | This cookie is used to provide notice during organization transforms. | one hour | -| GitHub | `private_mode_user_session` | This cookie is used for Enterprise authentication requests. | two weeks | -| GitHub | `saml_csrf_token` | This cookie is set by SAML auth path method to associate a token with the client. | until user closes browser or completes authentication request | -| GitHub | `saml_csrf_token_legacy` | This cookie is set by SAML auth path method to associate a token with the client. | until user closes browser or completes authentication request | -| GitHub | `saml_return_to` | This cookie is set by the SAML auth path method to maintain state during the SAML authentication loop. | until user closes browser or completes authentication request | -| GitHub | `saml_return_to_legacy` | This cookie is set by the SAML auth path method to maintain state during the SAML authentication loop. | until user closes browser or completes authentication request | -| GitHub | `tz` | This cookie allows your browser to tell us what time zone you're in. | Session, Sitzung | -| GitHub | `user_session` | This cookie is used to log you in. | two weeks | -| Google Analytics** | `_ga` | This cookie is used by Google Analytics. | two years | -| Google Analytics** | `_gat` | This cookie is used by Google Analytics. | one minute | -| Google Analytics** | `_gid` | This cookie is used by Google Analytics. | one day | +| Service Provider | Cookie Name | Beschreibung | Expiration* | +|:---------------- |:------------------------------------ |:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |:------------------------------------------------------------- | +| GitHub | `app_manifest_token` | This cookie is used during the App Manifest flow to maintain the state of the flow during the redirect to fetch a user session. | five minutes | +| GitHub | `_device_id` | This cookie is used to track recognized devices for security purposes. | one year | +| GitHub | `dotcom_user` | Dieses Cookie wird verwendet, um uns zu signalisieren, dass der Benutzer bereits angemeldet ist. | one year | +| GitHub | `_gh_ent` | This cookie is used for temporary application and framework state between pages like what step the customer is on in a multiple step form. | two weeks | +| GitHub | `_gh_sess` | Dieses Cookie wird für temporäre Anwendungen und Framework-Status zwischen Seiten verwendet, z. B. in welchem Schritt sich der Benutzer in einem mehrstufigen Formular befindet. | Session, Sitzung | +| GitHub | `gist_oauth_csrf` | Dieses Cookie wird von Gist gesetzt, um sicherzustellen, dass der Benutzer, der den auth-Flow gestartet hat, derselbe Benutzer ist, der ihn abschließt. | deleted when oauth state is validated | +| GitHub | `gist_user_session` | Dieses Cookie wird von Gist verwendet, wenn es auf einem separaten Host ausgeführt wird. | two weeks | +| GitHub | `has_recent_activity` | This cookie is used to prevent showing the security interstitial to users that have visited the app recently. | one hour | +| GitHub | `__Host-gist_user_session_same_site` | Dieses Cookie wird so gesetzt, dass Browser, die SameSite-Cookies unterstützen, überprüfen können, ob eine Anfrage von GitHub stammt. | two weeks | +| GitHub | `__Host-user_session_same_site` | Dieses Cookie wird so gesetzt, dass Browser, die SameSite-Cookies unterstützen, überprüfen können, ob eine Anfrage von GitHub stammt. | two weeks | +| GitHub | `logged_in` | Dieses Cookie wird verwendet, um uns zu signalisieren, dass der Benutzer bereits angemeldet ist. | one year | +| GitHub | `marketplace_repository_ids` | This cookie is used for the marketplace installation flow. | one hour | +| GitHub | `marketplace_suggested_target_id` | This cookie is used for the marketplace installation flow. | one hour | +| GitHub | `_octo` | This cookie is used for session management including caching of dynamic content, conditional feature access, support request metadata, and first party analytics. | one year | +| GitHub | `org_transform_notice` | This cookie is used to provide notice during organization transforms. | one hour | +| GitHub | `private_mode_user_session` | This cookie is used for Enterprise authentication requests. | two weeks | +| GitHub | `saml_csrf_token` | Dieses Cookie wird von der SAML auth path-Methode gesetzt, um dem Client ein Token zuzuordnen. | until user closes browser or completes authentication request | +| GitHub | `saml_csrf_token_legacy` | Dieses Cookie wird von der SAML auth path-Methode gesetzt, um dem Client ein Token zuzuordnen. | until user closes browser or completes authentication request | +| GitHub | `saml_return_to` | Dieses Cookie wird von der SAML auth path-Methode gesetzt, um den Status während der SAML-Authentifizierungsschleife beizubehalten. | until user closes browser or completes authentication request | +| GitHub | `saml_return_to_legacy` | Dieses Cookie wird von der SAML auth path-Methode gesetzt, um den Status während der SAML-Authentifizierungsschleife beizubehalten. | until user closes browser or completes authentication request | +| GitHub | `tz` | This cookie allows us to customize timestamps to your time zone. | Session, Sitzung | +| GitHub | `user_session` | Dieses Cookie wird verwendet, um Sie anzumelden. | two weeks | _*_ The **expiration** dates for the cookies listed below generally apply on a rolling basis. -_**_ We use **Google Analytics** as a third party analytics service to collect information about how our website performs and how our users, in general, navigate through and use GitHub. This helps us evaluate our users' use of GitHub, compile statistical reports on activity, and improve our content and website performance. - -You can control your Google Analytics cookie preferences through our cookie preference link located at the footer of our website. In addition, Google provides further information about its own privacy practices and [offers a browser add-on to opt out of Google Analytics tracking](https://tools.google.com/dlpage/gaoptout). - -(!) Please note 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. - -### Tracking on GitHub - -"[Do Not Track](https://www.eff.org/issues/do-not-track)" (DNT) is a privacy preference you can set in your browser if you do not want online services to collect and share certain kinds of information about your online activity from third party tracking services. GitHub reagiert auf Browser-DNT-Signale und folgt dem [W3C-Standard für das Reagieren auf DNT-Signale](https://www.w3.org/TR/tracking-dnt/). If you would like to set your browser to signal that you would not like to be tracked, please check your browser's documentation for how to enable that signal. There are also good applications that block online tracking, such as [Privacy Badger](https://www.eff.org/privacybadger). - -If you have not enabled DNT on a browser that supports it, cookies on some parts of our website will track your online browsing activity on other online services over time, though we do not permit third parties other than our analytics and service providers to track GitHub users' activity over time on GitHub. We have agreements with certain vendors, such as analytics providers, who help us track visitors' movements on certain pages on our website. Only our vendors, who are collecting personal information on our behalf, may collect data on our pages, and we have signed data protection agreements with every vendor who collects this data on our behalf. We use the data we receive from these vendors to better understand our visitors' interests, to understand our website's performance, and to improve our content. Any analytics vendor will be listed in our [subprocessor list](#github-subprocessors), and you may see a list of every page where we collect this kind of data below. +(!) 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. Beispielsweise können wir Inhalte, z. B. Videos, von einer anderen Website, die ein Cookie setzt, einbetten. Während wir versuchen, diese Cookies von Drittanbietern zu minimieren, können wir nicht immer kontrollieren, welche Cookies diese Inhalte von Drittanbietern setzen. diff --git a/translations/de-DE/content/github/site-policy/guidelines-for-legal-requests-of-user-data.md b/translations/de-DE/content/github/site-policy/guidelines-for-legal-requests-of-user-data.md index 181a60ee397b..945e931bd373 100644 --- a/translations/de-DE/content/github/site-policy/guidelines-for-legal-requests-of-user-data.md +++ b/translations/de-DE/content/github/site-policy/guidelines-for-legal-requests-of-user-data.md @@ -163,8 +163,6 @@ c/o Corporation Service Company Sacramento, CA 95833-3505, USA. ``` -Sie können auch eine Kopie an legal@support.github.com senden. - Bitte formulieren Sie Ihre Wünsche so spezifisch und begrenzt wie möglich, einschließlich der folgenden Informationen: - Vollständige Informationen über die Behörde, die die Anfrage ausstellt diff --git a/translations/de-DE/content/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository.md b/translations/de-DE/content/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository.md index 4ad3ce598e90..dfa2073b4614 100644 --- a/translations/de-DE/content/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository.md +++ b/translations/de-DE/content/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository.md @@ -39,12 +39,6 @@ If vulnerabilities have been detected in the repository, these are shown at the Any direct and indirect dependencies that are specified in the repository's manifest or lock files are listed, grouped by ecosystem. If vulnerabilities have been detected in the repository, these are shown at the top of the view for users with access to {% data variables.product.prodname_dependabot_alerts %}. -{% note %} - -**Note:** {% data variables.product.prodname_ghe_server %} does not populate the **Dependents** view. - -{% endnote %} - ![Abhängigkeitsdiagramm](/assets/images/help/graphs/dependencies_graph_server.png) {% note %} @@ -58,12 +52,6 @@ Any direct and indirect dependencies that are specified in the repository's mani {% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.22" %} Any direct and indirect dependencies that are specified in the repository's manifest or lock files are listed, grouped by ecosystem. If vulnerabilities have been detected in the repository, these are shown at the top of the view for users with access to security alerts. -{% note %} - -**Note:** {% data variables.product.prodname_ghe_server %} does not populate the **Dependents** view. - -{% endnote %} - ![Abhängigkeitsdiagramm](/assets/images/help/graphs/dependencies_graph_server.png) {% note %} @@ -93,6 +81,24 @@ You can also enable or disable the dependency graph for all repositories owned b 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 Security & analysis tab. + +### Changing the "Used by" package + +If the dependency graph is enabled, and your repository contains a package that's published on a supported package ecosystem, {% data variables.product.prodname_dotcom %} displays a "Used by" section in the sidebar of the **Code** tab of your repository. For more information about the supported package ecosystems, see "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph#supported-package-ecosystems)." + +The "Used by" section shows the number of public references to the package that were found, and displays the avatars of some of the owners of the dependent projects. + +!["Used by" sidebar section](/assets/images/help/repository/used-by-section.png) + +Clicking any item in this section takes you to the **Dependents** tab of the dependency graph. + +The "Used by" section represents a single package from the repository. If you have admin permissions to a repository that contains multiple packages, you can choose which package the "Used by" section represents. + +{% data reusables.repositories.navigate-to-repo %} +{% data reusables.repositories.sidebar-settings %} +{% data reusables.repositories.navigate-to-security-and-analysis %} +4. Under "Configure security and analysis features", click the drop-down menu in the "Used by counter" section and choose a package. ![Choose a "Used by" package](/assets/images/help/repository/choose-used-by-package.png) + {% endif %} ### Fehler beim Abhängigkeitsdiagramm beheben diff --git a/translations/de-DE/content/github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site.md b/translations/de-DE/content/github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site.md index 881058bb62a0..fe6416f38f3a 100644 --- a/translations/de-DE/content/github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site.md +++ b/translations/de-DE/content/github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site.md @@ -40,8 +40,9 @@ Zum Einrichten einer `www`- oder benutzerdefinierten Subdomäne wie `www.example {% data reusables.pages.navigate-site-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.pages.save-custom-domain %} -5. Navigiere zu Deinem DNS-Provider, und erstelle einen `CNAME` Datensatz, welcher Deine Subdomäne auf die Standarddomäne Deiner Website verweist. Soll beispielsweise die Subdomäne `www.example.com` für Deine Benutzer-Website verwendet werden, erstelle einen `CNAME`-Datensatz, mit dem `www.example.com` auf `.github.io` verweist. If you want to use the subdomain `www.anotherexample.com` for your organization site, create a `CNAME` record that points `www.anotherexample.com` to `.github.io`. The `CNAME` file should always point to `.github.io` or `.github.io`, excluding the repository name. -{% data reusables.pages.contact-dns-provider %} {% data reusables.pages.default-domain-information %} +5. Navigiere zu Deinem DNS-Provider, und erstelle einen `CNAME` Datensatz, welcher Deine Subdomäne auf die Standarddomäne Deiner Website verweist. Soll beispielsweise die Subdomäne `www.example.com` für Deine Benutzer-Website verwendet werden, erstelle einen `CNAME`-Datensatz, mit dem `www.example.com` auf `.github.io` verweist. If you want to use the subdomain `www.anotherexample.com` for your organization site, create a `CNAME` record that points `www.anotherexample.com` to `.github.io`. The `CNAME` record should always point to `.github.io` or `.github.io`, excluding the repository name. {% data reusables.pages.contact-dns-provider %} {% data reusables.pages.default-domain-information %} + +{% indented_data_reference site.data.reusables.pages.wildcard-dns-warning spaces=3 %} {% data reusables.command_line.open_the_multi_os_terminal %} 6. Prüfe die korrekte Konfiguration des DNS-Datensatzes mit dem Befehl `dig`, und ersetze _WWW.EXAMPLE.COM_ dabei durch Deine Subdomäne. ```shell @@ -72,6 +73,8 @@ Zum Einrichten einer Apex-Domäne, beispielsweise `example.com`, musst Du eine _ 185.199.110.153 185.199.111.153 ``` + +{% indented_data_reference site.data.reusables.pages.wildcard-dns-warning spaces=3 %} {% data reusables.command_line.open_the_multi_os_terminal %} 6. Prüfe die korrekte Konfiguration des DNS-Datensatzes mit dem Befehl `dig`, und ersetze _EXAMPLE.COM_ dabei durch Deine Apex-Domäne. Prüfe, ob die Ergebnisse mit den obigen IP-Adressen für {% data variables.product.prodname_pages %} übereinstimmen. ```shell diff --git a/translations/de-DE/content/github/working-with-github-pages/troubleshooting-custom-domains-and-github-pages.md b/translations/de-DE/content/github/working-with-github-pages/troubleshooting-custom-domains-and-github-pages.md index a9156cf1f022..4547e23e2ca8 100644 --- a/translations/de-DE/content/github/working-with-github-pages/troubleshooting-custom-domains-and-github-pages.md +++ b/translations/de-DE/content/github/working-with-github-pages/troubleshooting-custom-domains-and-github-pages.md @@ -39,11 +39,7 @@ Deine Website darf nicht: - Mehrere `www`-Subdomänen umfassen. Beispiel: `www.example.com` und `www.anotherexample.com`. - Sowohl eine Apex-Domäne als auch eine benutzerdefinierte Subdomäne umfassen. Beispiel: `example.com` und `docs.example.com`. -{% warning %} - -**Warnung:** Es wird dringend empfohlen, keine Platzhalter-DNS-Einträge wie `*.example.com` zu verwenden. Dadurch würdest Du jedem ermöglichen, eine {% data variables.product.prodname_pages %}-Website auf Deinen Subdomänen zu hosten. - -{% endwarning %} +{% data reusables.pages.wildcard-dns-warning %} Eine Liste der unterstützten benutzerdefinierten Domänen findest Du unter „[Informationen zu benutzerdefinierten Domänen und {% data variables.product.prodname_pages %}](/articles/about-custom-domains-and-github-pages/#supported-custom-domains).“ @@ -53,7 +49,7 @@ Zugriff über HTTPS ist auf {% data variables.product.prodname_pages %}-Websites Nach der Konfiguration Deiner benutzerdefinierten Domäne kann es bis zu einer Stunde dauern, bis die Website über HTTPS verfügbar ist. Nach einer Aktualisierung bestehender DNS-Einstellungen musst Du Deine benutzerdefinierte Domäne zudem eventuell aus dem Repository Deiner Website entfernen und erneut dort einfügen, um den Prozess der HTTPS-Aktivierung zu initiieren. Weitere Informationen findest Du unter „[Eine benutzerdefinierte Domäne für Deine {% data variables.product.prodname_pages %}-Website verwalten](/articles/managing-a-custom-domain-for-your-github-pages-site).“ -Wenn Du CAA-Einträge (Certification Authority Authorization) verwendest, muss mindestens ein CAA-Eintrag mit dem Wert `letsencrypt.org` vorhanden sein, wenn Deine Website über HTTPS zugänglich sein soll. Weitere Informationen findest Du in der 'Let's Encrypt'-Dokumentation unter „[Certificate Authority Authorization (CAA)](https://letsencrypt.org/docs/caa/)“. +Wenn Du CAA-Einträge (Certification Authority Authorization) verwendest, muss mindestens ein CAA-Eintrag mit dem Wert `letsencrypt.org` vorhanden sein, wenn Deine Website über HTTPS zugänglich sein soll. Weitere Informationen finden Sie in der Let's Encrypt-Dokumentation unter „[Certificate Authority Authorization (CAA)](https://letsencrypt.org/docs/caa/)“. ### URL-Formatierung unter Linux diff --git a/translations/de-DE/content/graphql/overview/resource-limitations.md b/translations/de-DE/content/graphql/overview/resource-limitations.md index d0714a5d93c8..e7e574bb2f5f 100644 --- a/translations/de-DE/content/graphql/overview/resource-limitations.md +++ b/translations/de-DE/content/graphql/overview/resource-limitations.md @@ -117,7 +117,7 @@ These two examples show how to calculate the total nodes in a call. = 22,060 total nodes -### Rate limit +## Rate limit The GraphQL API v4 limit is different from the REST API v3's [rate limits](/rest/overview/resources-in-the-rest-api#rate-limiting). @@ -130,12 +130,6 @@ To accurately represent the server cost of a query, the GraphQL API v4 calculate The GraphQL API v4 rate limit is **5,000 points per hour**. -{% if currentVersion == "free-pro-team@latest" %} - -For {% data variables.product.prodname_github_apps %} or {% data variables.product.prodname_oauth_app %}s that belong to a {% data variables.product.prodname_ghe_cloud %} account, requests to resources owned by the same {% data variables.product.prodname_ghe_cloud %} account have an increased limit of 15,000 points per hour. - -{% endif %} - Note that 5,000 points per hour is not the same as 5,000 calls per hour: the GraphQL API v4 and REST API v3 use different rate limits. {% note %} diff --git a/translations/de-DE/content/graphql/reference/enums.md b/translations/de-DE/content/graphql/reference/enums.md index f87cc2e4ccd3..50ff25548cab 100644 --- a/translations/de-DE/content/graphql/reference/enums.md +++ b/translations/de-DE/content/graphql/reference/enums.md @@ -2,6 +2,7 @@ title: Enums redirect_from: - /v4/enum + - /v4/reference/enum versions: free-pro-team: '*' enterprise-server: '*' diff --git a/translations/de-DE/content/graphql/reference/input-objects.md b/translations/de-DE/content/graphql/reference/input-objects.md index 423c6511c8b7..ad927ff2bbd6 100644 --- a/translations/de-DE/content/graphql/reference/input-objects.md +++ b/translations/de-DE/content/graphql/reference/input-objects.md @@ -2,6 +2,7 @@ title: Input objects redirect_from: - /v4/input_object + - /v4/reference/input_object versions: free-pro-team: '*' enterprise-server: '*' diff --git a/translations/de-DE/content/graphql/reference/interfaces.md b/translations/de-DE/content/graphql/reference/interfaces.md index bfc411d7967c..492e7b535c62 100644 --- a/translations/de-DE/content/graphql/reference/interfaces.md +++ b/translations/de-DE/content/graphql/reference/interfaces.md @@ -2,6 +2,7 @@ title: Interfaces redirect_from: - /v4/interface + - /v4/reference/interface versions: free-pro-team: '*' enterprise-server: '*' diff --git a/translations/de-DE/content/graphql/reference/mutations.md b/translations/de-DE/content/graphql/reference/mutations.md index e42955c3d30c..387dcd51ac14 100644 --- a/translations/de-DE/content/graphql/reference/mutations.md +++ b/translations/de-DE/content/graphql/reference/mutations.md @@ -2,6 +2,7 @@ title: Mutations redirect_from: - /v4/mutation + - /v4/reference/mutation versions: free-pro-team: '*' enterprise-server: '*' diff --git a/translations/de-DE/content/graphql/reference/objects.md b/translations/de-DE/content/graphql/reference/objects.md index 345786d5e1fc..7872b01baa65 100644 --- a/translations/de-DE/content/graphql/reference/objects.md +++ b/translations/de-DE/content/graphql/reference/objects.md @@ -2,6 +2,7 @@ title: Objects redirect_from: - /v4/object + - /v4/reference/object versions: free-pro-team: '*' enterprise-server: '*' diff --git a/translations/de-DE/content/graphql/reference/queries.md b/translations/de-DE/content/graphql/reference/queries.md index a2cc6af7b152..48b714cd4b40 100644 --- a/translations/de-DE/content/graphql/reference/queries.md +++ b/translations/de-DE/content/graphql/reference/queries.md @@ -3,6 +3,7 @@ title: Queries miniTocMaxHeadingLevel: 2 redirect_from: - /v4/query + - /v4/reference/query versions: free-pro-team: '*' enterprise-server: '*' diff --git a/translations/de-DE/content/graphql/reference/scalars.md b/translations/de-DE/content/graphql/reference/scalars.md index 338b4f42c7ee..2863a61f0de0 100644 --- a/translations/de-DE/content/graphql/reference/scalars.md +++ b/translations/de-DE/content/graphql/reference/scalars.md @@ -2,6 +2,7 @@ title: Scalars redirect_from: - /v4/scalar + - /v4/reference/scalar versions: free-pro-team: '*' enterprise-server: '*' diff --git a/translations/de-DE/content/graphql/reference/unions.md b/translations/de-DE/content/graphql/reference/unions.md index 5a87c63fc0a6..2c9b6a786244 100644 --- a/translations/de-DE/content/graphql/reference/unions.md +++ b/translations/de-DE/content/graphql/reference/unions.md @@ -2,6 +2,7 @@ title: Unions redirect_from: - /v4/union + - /v4/reference/union versions: free-pro-team: '*' enterprise-server: '*' diff --git a/translations/de-DE/content/insights/installing-and-configuring-github-insights/about-data-in-github-insights.md b/translations/de-DE/content/insights/installing-and-configuring-github-insights/about-data-in-github-insights.md index f55c416c6832..3f8fda59751e 100644 --- a/translations/de-DE/content/insights/installing-and-configuring-github-insights/about-data-in-github-insights.md +++ b/translations/de-DE/content/insights/installing-and-configuring-github-insights/about-data-in-github-insights.md @@ -19,4 +19,4 @@ You can choose which contributors are included in metrics and create teams of co ### Weiterführende Informationen - "[Metrics available with {% data variables.product.prodname_insights %}](/insights/exploring-your-usage-of-github-enterprise/metrics-available-with-github-insights)" -- "[{% data variables.product.prodname_insights %} and data protection for your organization](/github/site-policy/github-insights-and-data-protection-for-your-organization)" +- "{% data variables.product.prodname_insights %} and data protection for your organization" \ No newline at end of file diff --git a/translations/de-DE/content/insights/installing-and-configuring-github-insights/installing-github-insights.md b/translations/de-DE/content/insights/installing-and-configuring-github-insights/installing-github-insights.md index f0e3e63bd0fc..ab1ce4a27156 100644 --- a/translations/de-DE/content/insights/installing-and-configuring-github-insights/installing-github-insights.md +++ b/translations/de-DE/content/insights/installing-and-configuring-github-insights/installing-github-insights.md @@ -99,4 +99,4 @@ To configure {% data variables.product.prodname_insights %} to connect to {% dat ### Weiterführende Informationen - "[Managing repositories](/insights/installing-and-configuring-github-insights/managing-repositories)" -- "[{% data variables.product.prodname_insights %} and data protection for your organization](/github/site-policy/github-insights-and-data-protection-for-your-organization)" +- "{% data variables.product.prodname_insights %} and data protection for your organization" diff --git a/translations/de-DE/content/packages/guides/configuring-npm-for-use-with-github-packages.md b/translations/de-DE/content/packages/guides/configuring-npm-for-use-with-github-packages.md index 550c4294e9b9..e3070fd048ec 100644 --- a/translations/de-DE/content/packages/guides/configuring-npm-for-use-with-github-packages.md +++ b/translations/de-DE/content/packages/guides/configuring-npm-for-use-with-github-packages.md @@ -16,6 +16,17 @@ versions: **Note:** When installing or publishing a docker image, {% data variables.product.prodname_registry %} does not currently support foreign layers, such as Windows images. +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} +### Limits for published npm versions + +If you publish over 1,000 npm package versions to {% data variables.product.prodname_registry %}, you may see performance issues and timeouts occur during usage. + +To reduce the number of versions you have published for your npm package, consider deleting package versions. Weitere Informationen findest Du unter „[Ein Paket löschen](/packages/manage-packages/deleting-a-package)." + +In the future, {% data variables.product.company_short %} will enforce a hard limit on publishing more than 1,000 versions of an npm package. When we start enforcing the 1,000 versions limit for each npm package hosted on {% data variables.product.prodname_registry %}, we will offer more guidance on how to manage your package versions. + +{% endif %} + ### Bei {% data variables.product.prodname_registry %} authentifizieren {% data reusables.package_registry.authenticate-packages %} diff --git a/translations/de-DE/content/packages/guides/deleting-a-container-image.md b/translations/de-DE/content/packages/guides/deleting-a-container-image.md index 33451deeaa34..e3e6c5254f83 100644 --- a/translations/de-DE/content/packages/guides/deleting-a-container-image.md +++ b/translations/de-DE/content/packages/guides/deleting-a-container-image.md @@ -1,6 +1,6 @@ --- title: Deleting a container image -intro: 'You can delete a version of a private container image using GraphQL or on {% data variables.product.prodname_dotcom %}.' +intro: 'You can delete a specific version or all versions of a private or public container image on {% data variables.product.prodname_dotcom %}.' product: '{% data reusables.gated-features.packages %}' redirect_from: - /packages/managing-container-images-with-github-container-registry/deleting-a-container-image @@ -20,14 +20,34 @@ When deleting public packages, be aware that you may break projects that depend ### Deleting a version of a user-owned container image on {% data variables.product.prodname_dotcom %} +To only delete specific versions of a container image, you can use these steps. To delete an entire package, see "[Deleting all versions of a user-owned container image on {% data variables.product.prodname_dotcom %}](#deleting-all-versions-of-a-user-owned-container-image-on-github)." + {% data reusables.package_registry.package-settings-from-user-level %} 5. On the left, click **Manage versions**. -5. To the right of the version you want to delete, click **Delete**. ![Delete package button](/assets/images/help/package-registry/delete-package-button.png) -6. To confirm deletion, type the package name and click **I understand the consequences, delete this version**. ![Confirm package deletion button](/assets/images/help/package-registry/confirm-package-deletion.png) +6. Optionally, to ensure you're seeing all of your package versions, use the "Type" drop down menu and select **All**. ![Package version type drop down menu showing option to list all versions](/assets/images/help/package-registry/make-all-container-versions-visible.png) +5. To the right of the version you want to delete, click {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} and select **Delete version**. ![Delete package version button](/assets/images/help/package-registry/delete-container-package-version.png) +6. To confirm deletion, type the package name and click **I understand the consequences, delete this version**. ![Confirm package deletion button](/assets/images/help/package-registry/confirm-container-package-version-deletion.png) ### Deleting a version of an organization-owned container image on {% data variables.product.prodname_dotcom %} +To only delete specific versions of a container image that you have admin , you can use these steps. To delete an entire package, see "[Deleting all versions of an organization-owned container image on {% data variables.product.prodname_dotcom %}](#deleting-all-versions-of-an-organization-owned-container-image-on-github)." + {% data reusables.package_registry.package-settings-from-org-level %} 5. On the left, click **Manage versions**. -5. To the right of the version you want to delete, click **Delete**. ![Delete package button](/assets/images/help/package-registry/delete-package-button.png) -6. To confirm deletion, type the package name and click **I understand the consequences, delete this version**. ![Confirm package deletion button](/assets/images/help/package-registry/confirm-package-deletion.png) +6. Optionally, to ensure you're seeing all of your package versions, use the "Type" drop down menu and select **All**. ![Package version type drop down menu showing option to list all versions](/assets/images/help/package-registry/make-all-container-versions-visible.png) +5. To the right of the version you want to delete, click {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} and select **Delete version**. ![Delete package version button](/assets/images/help/package-registry/delete-container-package-version.png) +6. To confirm deletion, type the package name and click **I understand the consequences, delete this version**. ![Confirm package version deletion button](/assets/images/help/package-registry/confirm-container-package-version-deletion.png) + +### Deleting all versions of a user-owned container image on {% data variables.product.prodname_dotcom %} + +{% data reusables.package_registry.package-settings-from-user-level %} +5. On the left, click **Options**. !["Options" menu option](/assets/images/help/package-registry/options-for-container-settings.png) +6. Under "Danger zone", click **Delete this package**. ![Delete package version button](/assets/images/help/package-registry/delete-container-package-button.png) +6. To confirm deletion, type the package name and click **I understand the consequences, delete this package**. ![Confirm package version deletion button](/assets/images/help/package-registry/confirm-container-package-deletion.png) + +### Deleting all versions of an organization-owned container image on {% data variables.product.prodname_dotcom %} + +{% data reusables.package_registry.package-settings-from-org-level %} +5. On the left, click **Options**. !["Options" menu option](/assets/images/help/package-registry/options-for-container-settings.png) +6. Under "Danger zone", click **Delete this package**. ![Delete package button](/assets/images/help/package-registry/delete-container-package-button.png) +6. To confirm deletion, type the package name and click **I understand the consequences, delete this package**. ![Confirm package deletion button](/assets/images/help/package-registry/confirm-container-package-deletion.png) diff --git a/translations/de-DE/content/packages/index.md b/translations/de-DE/content/packages/index.md index c40765a9dc5d..1defcebba01f 100644 --- a/translations/de-DE/content/packages/index.md +++ b/translations/de-DE/content/packages/index.md @@ -19,18 +19,18 @@ featuredLinks: - /packages/guides/enabling-improved-container-support - /packages/guides/configuring-rubygems-for-use-with-github-packages changelog: + - + title: ghcr.io container names redirect to the container page + date: '2020-12-14' + href: https://github.blog/changelog/2020-12-14-ghcr-io-container-names-redirect-to-the-container-page/ + - + title: Filter for tagged and untagged containers + date: '2020-12-14' + href: https://github.blog/changelog/2020-12-14-packages-can-filter-for-tagged-and-untagged-containers/ - title: Packages container support is an opt-in beta date: '2020-11-17' href: https://docs.github.com/packages/getting-started-with-github-container-registry/enabling-improved-container-support - - - title: Organization admins access to containers - date: '2020-11-16' - href: https://github.blog/changelog/2020-11-16-packages-organization-admins-access-to-containers/ - - - title: Packages now respects IP allow list settings - date: '2020-11-12' - href: https://github.blog/changelog/2020-11-12-packages-now-respects-ip-allow-list-settings/ redirect_from: - /github/managing-packages-with-github-packages - /categories/managing-packages-with-github-package-registry diff --git a/translations/de-DE/content/rest/overview/libraries.md b/translations/de-DE/content/rest/overview/libraries.md index c44db06aa8ed..6f14bb96cf5d 100644 --- a/translations/de-DE/content/rest/overview/libraries.md +++ b/translations/de-DE/content/rest/overview/libraries.md @@ -7,6 +7,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' ---
diff --git a/translations/de-DE/content/rest/overview/resources-in-the-rest-api.md b/translations/de-DE/content/rest/overview/resources-in-the-rest-api.md index 53f7c5a4e0de..cd0b1f0231fd 100644 --- a/translations/de-DE/content/rest/overview/resources-in-the-rest-api.md +++ b/translations/de-DE/content/rest/overview/resources-in-the-rest-api.md @@ -41,8 +41,9 @@ $ curl -i {% data variables.product.api_url_pre %}/users/octocat/orgs > X-GitHub-Media-Type: github.v3 > X-RateLimit-Limit: 5000 > X-RateLimit-Remaining: 4987 -> X-RateLimit-Reset: 1350085394{% if currentVersion == "github-ae@latest" or enterpriseServerVersions contains currentVersion %} -> X-GitHub-Enterprise-Version: {{ currentVersion }}.0{% endif %} +> X-RateLimit-Reset: 1350085394{% if enterpriseServerVersions contains currentVersion %} +> X-GitHub-Enterprise-Version: {{ currentVersion | remove: "enterprise-server@" }}.0{% elsif currentVersion == "github-ae@latest" %} +> X-GitHub-Enterprise-Version: GitHub AE{% endif %} > Content-Length: 5 > Cache-Control: max-age=0, private, must-revalidate > X-Content-Type-Options: nosniff @@ -214,7 +215,7 @@ All error objects have resource and field properties so that your client can tel | ---------------- | -------------------------------------------------------------------------------------------------------------------------------------- | | `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 the for more specific information. | +| `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. | @@ -235,14 +236,14 @@ Other redirection status codes may be used in accordance with the HTTP 1.1 spec. Where possible, API v3 strives to use appropriate HTTP verbs for each action. -| Verb | Beschreibung | -| -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `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. PATCH is a relatively new and uncommon HTTP verb, so resource endpoints also accept `POST` requests. | -| `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. | +| Verb | Beschreibung | +| -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `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. | ### Hypermedia diff --git a/translations/de-DE/content/rest/reference/enterprise-admin.md b/translations/de-DE/content/rest/reference/enterprise-admin.md index 0fbf117ef0d5..49789906773e 100644 --- a/translations/de-DE/content/rest/reference/enterprise-admin.md +++ b/translations/de-DE/content/rest/reference/enterprise-admin.md @@ -40,7 +40,7 @@ http(s)://hostname/ {% if currentVersion == "github-ae@latest" or enterpriseServerVersions contains currentVersion %} ### Authentifizierung -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/)** (which can be created using the [Authorizations API](/rest/reference/oauth-authorizations#create-a-new-authorization)) or **[basic authentication](/rest/overview/resources-in-the-rest-api#basic-authentication)**. {% if enterpriseServerVersions contains currentVersion %} OAuth tokens must have the `site_admin` [OAuth scope](/developers/apps/scopes-for-oauth-apps#available-scopes) when used with Enterprise-specific endpoints.{% endif %} +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/)** {% if enterpriseServerVersions contains currentVersion %}(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)**. {% if enterpriseServerVersions contains currentVersion %} OAuth tokens must have the `site_admin` [OAuth scope](/developers/apps/scopes-for-oauth-apps#available-scopes) when used with Enterprise-specific endpoints.{% endif %} Enterprise administration API endpoints are only accessible to authenticated {% data variables.product.product_name %} site administrators{% if enterpriseServerVersions contains currentVersion %}, except for the [Management Console](#management-console) API, which requires the [Management Console password](/enterprise/admin/articles/accessing-the-management-console/){% endif %}. diff --git a/translations/de-DE/content/rest/reference/permissions-required-for-github-apps.md b/translations/de-DE/content/rest/reference/permissions-required-for-github-apps.md index 387c4192b51c..cfbcf43b1a90 100644 --- a/translations/de-DE/content/rest/reference/permissions-required-for-github-apps.md +++ b/translations/de-DE/content/rest/reference/permissions-required-for-github-apps.md @@ -135,12 +135,12 @@ _Suche_ - [`PATCH /repos/:owner/:repo`](/rest/reference/repos#update-a-repository) (:write) - [`DELETE /repos/:owner/:repo`](/rest/reference/repos#delete-a-repository) (:write) {% if currentVersion == "free-pro-team@latest" %} -- [`Get GET /repos/:owner/:repo/actions/runners/downloads`](/rest/reference/actions#list-runner-applications-for-a-repository) (:read) +- [`GET /repos/:owner/:repo/actions/runners/downloads`](/rest/reference/actions#list-runner-applications-for-a-repository) (:read) - [`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) - [`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)git +- [`POST /repos/:owner/:repo/actions/runners/remove-token`](/rest/reference/actions#create-a-remove-token-for-a-repository) (:write) {% endif %} {% if currentVersion == "free-pro-team@latest" %} - [`PUT /repos/:owner/:repo/automated-security-fixes`](/rest/reference/repos#enable-automated-security-fixes) (:write) @@ -472,7 +472,7 @@ _Bearbeiter_ _Ereignisse_ - [`GET /repos/:owner/:repo/issues/:issue_number/events`](/rest/reference/issues#list-issue-events) (:read) -- [Get an issue event](/rest/reference/issues#get-an-issue-event) (:read) +- [`GET /repos/:owner/:repo/issues/events/:event_id`](/rest/reference/issues#get-an-issue-event) (:read) _Kennzeichnungen_ - [`GET /repos/:owner/:repo/issues/:issue_number/labels`](/rest/reference/issues#list-labels-for-an-issue) (:read) diff --git a/translations/de-DE/data/release-notes/2-20/23.yml b/translations/de-DE/data/release-notes/2-20/23.yml new file mode 100644 index 000000000000..bde9f73982f7 --- /dev/null +++ b/translations/de-DE/data/release-notes/2-20/23.yml @@ -0,0 +1,13 @@ +--- +date: '2020-12-17' +sections: + security_fixes: + - '**LOW:** High CPU usage could be triggered by a specially crafted request to the SVN bridge resulting in Denial of Service (DoS). {% comment %} https://github.com/github/slumlord/pull/1020, https://github.com/github/slumlord/pull/1017 {% endcomment %}' + - 'Packages have been updated to the latest security versions. {% comment %} https://github.com/github/enterprise2/pull/24351, https://github.com/github/enterprise2/pull/23866 {% endcomment %}' + known_issues: + - 'On a freshly set up GitHub Enterprise Server without any users, an attacker could create the first admin user. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Custom firewall rules are not maintained during an upgrade. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - '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. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues cannot be closed if they contain a permalink to a blob in the same repository where the file path is longer than 255 characters. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - '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. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Security alerts are not reported when pushing to a repository on the command line. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' diff --git a/translations/de-DE/data/release-notes/2-21/14.yml b/translations/de-DE/data/release-notes/2-21/14.yml new file mode 100644 index 000000000000..97d5bac00ab3 --- /dev/null +++ b/translations/de-DE/data/release-notes/2-21/14.yml @@ -0,0 +1,13 @@ +--- +date: '2020-12-17' +sections: + security_fixes: + - '**LOW:** High CPU usage could be triggered by a specially crafted request to the SVN bridge resulting in Denial of Service (DoS). {% comment %} https://github.com/github/slumlord/pull/1021, https://github.com/github/slumlord/pull/1017 {% endcomment %}' + - 'Packages have been updated to the latest security versions. {% comment %} https://github.com/github/enterprise2/pull/24352, https://github.com/github/enterprise2/pull/23866 {% endcomment %}' + known_issues: + - 'On a freshly set up GitHub Enterprise Server without any users, an attacker could create the first admin user. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Custom firewall rules are not maintained during an upgrade. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - '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. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues cannot be closed if they contain a permalink to a blob in the same repository where the file path is longer than 255 characters. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - '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. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' + - 'Security alerts are not reported when pushing to a repository on the command line. {% comment %} https://github.com/github/github/issues/143190 {% endcomment %}' diff --git a/translations/de-DE/data/release-notes/2-22/6.yml b/translations/de-DE/data/release-notes/2-22/6.yml new file mode 100644 index 000000000000..971924052fb5 --- /dev/null +++ b/translations/de-DE/data/release-notes/2-22/6.yml @@ -0,0 +1,18 @@ +--- +date: '2020-12-17' +sections: + security_fixes: + - '**LOW:** High CPU usage could be triggered by a specially crafted request to the SVN bridge resulting in Denial of Service (DoS). {% comment %} https://github.com/github/slumlord/pull/1022, https://github.com/github/slumlord/pull/1017 {% endcomment %}' + - 'Packages have been updated to the latest security versions. {% comment %} https://github.com/github/enterprise2/pull/24353, https://github.com/github/enterprise2/pull/23866 {% endcomment %}' + bugs: + - 'Requests for some file resources like a zip archive or raw file could enter a redirection loop. {% comment %} https://github.com/github/enterprise2/pull/24193, https://github.com/github/enterprise2/pull/24075 {% endcomment %}' + - 'A timeout could prevent some Issues and Pull Requests searches from providing complete search results. {% comment %} https://github.com/github/github/pull/164155, https://github.com/github/github/pull/163845 {% endcomment %}' + - 'Custom tabs with non-alphabetic characters in small screens did not render correctly. {% comment %} https://github.com/github/github/pull/164310, https://github.com/github/github/pull/164159 {% endcomment %}' + - 'An underlying behavior was causing failures when pushing content to a Git LFS-enabled repository. {% comment %} https://github.com/github/github/pull/164663, https://github.com/github/github/pull/150179 {% endcomment %}' + - 'In some rare cases issues could cause a 500 error when accessed via the web interface. {% comment %} https://github.com/github/github/pull/165298, https://github.com/github/github/pull/159674 {% endcomment %}' + known_issues: + - 'On a freshly set up GitHub Enterprise Server without any users, an attacker could create the first admin user. {% comment %} https://github.com/github/enterprise2/issues/1889 {% endcomment %}' + - 'Custom firewall rules are not maintained during an upgrade. {% comment %} https://github.com/github/enterprise2/issues/2823 {% endcomment %}' + - '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. {% comment %} https://github.com/github/github/issues/54684 {% endcomment %}' + - 'Issues cannot be closed if they contain a permalink to a blob in the same repository where the file path is longer than 255 characters. {% comment %} https://github.com/github/github/issues/107731 {% endcomment %}' + - '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. {% comment %} https://github.com/github/admin-experience/issues/571 {% endcomment %}' diff --git a/translations/de-DE/data/reusables/actions/environments-beta.md b/translations/de-DE/data/reusables/actions/environments-beta.md new file mode 100644 index 000000000000..5fe1386417b5 --- /dev/null +++ b/translations/de-DE/data/reusables/actions/environments-beta.md @@ -0,0 +1,9 @@ +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} + +{% note %} + +**Note:** Environments, environment protection rules, and environment secrets are currently in beta and subject to change. + +{% endnote %} + +{% endif %} diff --git a/translations/de-DE/data/reusables/actions/forked-secrets.md b/translations/de-DE/data/reusables/actions/forked-secrets.md new file mode 100644 index 000000000000..b7e069fc1db5 --- /dev/null +++ b/translations/de-DE/data/reusables/actions/forked-secrets.md @@ -0,0 +1 @@ +Mit Ausnahme von `GITHUB_TOKEN` werden Geheimnisse nicht an den Runner übergeben, wenn ein Workflow von einem geforkten Repository aus ausgelöst wird. diff --git a/translations/de-DE/data/reusables/dependabot/supported-package-managers.md b/translations/de-DE/data/reusables/dependabot/supported-package-managers.md index 682635306981..2b866ca1c355 100644 --- a/translations/de-DE/data/reusables/dependabot/supported-package-managers.md +++ b/translations/de-DE/data/reusables/dependabot/supported-package-managers.md @@ -25,6 +25,8 @@ The following table shows, for each package manager, whether {% data variables.p -`yarn` (v1 only) (specify `npm`) +-`.gradle.kts` files, for Kotlin projects (specify `gradle`) + -`pipenv`, `pip-compile`, and `poetry` (specify `pip`) 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. diff --git a/translations/de-DE/data/reusables/developer-site/pull_request_forked_repos_link.md b/translations/de-DE/data/reusables/developer-site/pull_request_forked_repos_link.md index 724e3f2c494e..27084f91f4ea 100644 --- a/translations/de-DE/data/reusables/developer-site/pull_request_forked_repos_link.md +++ b/translations/de-DE/data/reusables/developer-site/pull_request_forked_repos_link.md @@ -10,4 +10,4 @@ Wenn Sie einen Pull Request an das Basis-Repository aus einem geforkten Reposito Workflows werden standardmäßig nicht für geforkte Repositorys ausgeführt. Du musst GitHub Actions auf der Registerkarte **Actions** (Aktionen) im geforkten Repository aktivieren. -Die Berechtigungen für das `GITHUB_TOKEN` in geforkten Repositorys sind schreibgeschützt. Weitere Informationen findest Du unter „[Authentifizierung mit dem GITHUB_TOKEN](/actions/configuring-and-managing-workflows/authenticating-with-the-github_token)." +{% data reusables.actions.forked-secrets %} The permissions for the `GITHUB_TOKEN` in forked repositories is read-only. Weitere Informationen findest Du unter „[Authentifizierung mit dem GITHUB_TOKEN](/actions/configuring-and-managing-workflows/authenticating-with-the-github_token)." diff --git a/translations/de-DE/data/reusables/enterprise-accounts/verified-domains-tab.md b/translations/de-DE/data/reusables/enterprise-accounts/verified-domains-tab.md new file mode 100644 index 000000000000..35420a6888e3 --- /dev/null +++ b/translations/de-DE/data/reusables/enterprise-accounts/verified-domains-tab.md @@ -0,0 +1 @@ +1. Under "Settings", click **Verified domains**. !["Verified domains" tab](/assets/images/help/enterprises/verified-domains-tab.png) \ No newline at end of file diff --git a/translations/de-DE/data/reusables/enterprise-accounts/verifying-domains-release-phase.md b/translations/de-DE/data/reusables/enterprise-accounts/verifying-domains-release-phase.md new file mode 100644 index 000000000000..331fb63c15e0 --- /dev/null +++ b/translations/de-DE/data/reusables/enterprise-accounts/verifying-domains-release-phase.md @@ -0,0 +1,5 @@ +{% note %} + +**Note:** Verifying an enterprise account's domain is currently in beta and subject to change. + +{% endnote %} \ No newline at end of file diff --git a/translations/de-DE/data/reusables/gated-features/actions-shared.md b/translations/de-DE/data/reusables/gated-features/actions-shared.md new file mode 100644 index 000000000000..eb02add02e64 --- /dev/null +++ b/translations/de-DE/data/reusables/gated-features/actions-shared.md @@ -0,0 +1 @@ +{% data variables.product.prodname_actions %} ist verfügbar mit {% data variables.product.prodname_free_user %}, {% data variables.product.prodname_pro %}, {% data variables.product.prodname_free_team %} für Organisationen, {% data variables.product.prodname_team %}, {% data variables.product.prodname_ghe_cloud %}, und {% data variables.product.prodname_ghe_one %}. {% data variables.product.prodname_actions %} ist nicht verfügbar für private Repositorys, die im Besitz von Konten mit älteren Pro-Repository-Plänen sind. diff --git a/translations/de-DE/data/reusables/gated-features/actions.md b/translations/de-DE/data/reusables/gated-features/actions.md index ed730faaf2ee..bafbe8fae92d 100644 --- a/translations/de-DE/data/reusables/gated-features/actions.md +++ b/translations/de-DE/data/reusables/gated-features/actions.md @@ -1 +1 @@ -{{ site.data.variables.product.prodname_actions }} ist verfügbar mit {{ site.data.variables.product.prodname_free_user }}, {{ site.data.variables.product.prodname_pro }}, {{ site.data.variables.product.prodname_free_team }} für Organisationen, {{ site.data.variables.product.prodname_team }}, {{ site.data.variables.product.prodname_ghe_cloud }}, und {{ site.data.variables.product.prodname_ghe_one }}. {% data variables.product.prodname_actions %} ist nicht verfügbar für private Repositorys, die im Besitz von Konten mit älteren Pro-Repository-Plänen sind. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %} +{% data reusables.gated-features.actions-shared %} {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %} diff --git a/translations/de-DE/data/reusables/gated-features/auto-merge.md b/translations/de-DE/data/reusables/gated-features/auto-merge.md new file mode 100644 index 000000000000..72a58ba07dd8 --- /dev/null +++ b/translations/de-DE/data/reusables/gated-features/auto-merge.md @@ -0,0 +1 @@ +Auto-merge for pull requests is available in public repositories with {% data variables.product.prodname_free_user %} and {% data variables.product.prodname_free_team %} for organizations, and in public and private repositories with {% data variables.product.prodname_pro %}, {% data variables.product.prodname_team %}, and {% data variables.product.prodname_ghe_cloud %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %} \ No newline at end of file diff --git a/translations/de-DE/data/reusables/gated-features/environments.md b/translations/de-DE/data/reusables/gated-features/environments.md new file mode 100644 index 000000000000..77cd45f6aa02 --- /dev/null +++ b/translations/de-DE/data/reusables/gated-features/environments.md @@ -0,0 +1 @@ +{% data reusables.gated-features.actions-shared %} Environments, environment protection rules, and environment secrets are available in public repositories for all products and in private repositories for {% data variables.product.prodname_ghe_server %}. {% if currentVersion == "free-pro-team@latest" %}{% data reusables.gated-features.more-info %}{% endif %} diff --git a/translations/de-DE/data/reusables/github-actions/permissions-statement-environment.md b/translations/de-DE/data/reusables/github-actions/permissions-statement-environment.md new file mode 100644 index 000000000000..8dfdbb1403cd --- /dev/null +++ b/translations/de-DE/data/reusables/github-actions/permissions-statement-environment.md @@ -0,0 +1 @@ +To configure an environment in a user account repository, you must be the repository owner. To configure an environment in an organization repository, you must have `admin` access. diff --git a/translations/de-DE/data/reusables/github-actions/permissions-statement-secrets-environment.md b/translations/de-DE/data/reusables/github-actions/permissions-statement-secrets-environment.md new file mode 100644 index 000000000000..c9445ab95e91 --- /dev/null +++ b/translations/de-DE/data/reusables/github-actions/permissions-statement-secrets-environment.md @@ -0,0 +1 @@ +To create secrets for an environment in a user account repository, you must be the repository owner. To create secrets for an environment in an organization repository, you must have `admin` access. diff --git a/translations/de-DE/data/reusables/github-actions/sidebar-environment.md b/translations/de-DE/data/reusables/github-actions/sidebar-environment.md new file mode 100644 index 000000000000..26955b2ce475 --- /dev/null +++ b/translations/de-DE/data/reusables/github-actions/sidebar-environment.md @@ -0,0 +1 @@ +1. In the left sidebar, click **Environments**. diff --git a/translations/de-DE/data/reusables/notifications/outbound_email_tip.md b/translations/de-DE/data/reusables/notifications/outbound_email_tip.md index 5a18d0418f4e..aae723ad3dd9 100644 --- a/translations/de-DE/data/reusables/notifications/outbound_email_tip.md +++ b/translations/de-DE/data/reusables/notifications/outbound_email_tip.md @@ -1,9 +1,7 @@ -{% if enterpriseServerVersions contains currentVersion %} - +{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} {% note %} **Note**: You'll only receive email notifications if outbound email support is enabled on {% data variables.product.product_location %}. Für weitere Informationen kontaktiere Deinen Websiteadministrator. {% endnote %} - {% endif %} diff --git a/translations/de-DE/data/reusables/organizations/add-dns-txt-record.md b/translations/de-DE/data/reusables/organizations/add-dns-txt-record.md new file mode 100644 index 000000000000..93b9df8c4911 --- /dev/null +++ b/translations/de-DE/data/reusables/organizations/add-dns-txt-record.md @@ -0,0 +1 @@ +1. Befolge die unter **Add a DNS TXT record** (TXT-Eintrag für DNS hinzufügen) angegebenen Anweisungen, um mit Deinem Domänen-Hosting-Dienst einen TXT-Eintrag für DNS zu erstellen. ![Anweisungen zum Erstellen eines TXT-Eintrags für DNS](/assets/images/help/organizations/create-dns-txt-record-instructions.png) \ No newline at end of file diff --git a/translations/de-DE/data/reusables/organizations/add-domain.md b/translations/de-DE/data/reusables/organizations/add-domain.md new file mode 100644 index 000000000000..c1bd06c9e9fb --- /dev/null +++ b/translations/de-DE/data/reusables/organizations/add-domain.md @@ -0,0 +1 @@ +1. Gib im Domänen-Feld die Domäne ein, die verifiziert werden soll. Klicke anschließend auf **Add domain** (Domäne hinzufügen). ![Feld zum Hinzufügen einer Domain](/assets/images/help/organizations/add-domain-field.png) \ No newline at end of file diff --git a/translations/de-DE/data/reusables/organizations/continue-verifying-domain.md b/translations/de-DE/data/reusables/organizations/continue-verifying-domain.md new file mode 100644 index 000000000000..34652f8455a3 --- /dev/null +++ b/translations/de-DE/data/reusables/organizations/continue-verifying-domain.md @@ -0,0 +1,2 @@ +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**. ![Schaltfläche „Continue verifying“ (Verifizierung fortsetzen) für Domain](/assets/images/help/organizations/continue-verifying-domain.png) +10. Klicke auf **Verify domain** (Domäne verifizieren). ![Schaltfläche „Verify domain“ (Domain verifizieren)](/assets/images/help/organizations/verify-domain-final-button.png) \ No newline at end of file diff --git a/translations/de-DE/data/reusables/organizations/restrict-email-notifications.md b/translations/de-DE/data/reusables/organizations/restrict-email-notifications.md new file mode 100644 index 000000000000..a83076a0ba7a --- /dev/null +++ b/translations/de-DE/data/reusables/organizations/restrict-email-notifications.md @@ -0,0 +1 @@ +1. Aktiviere unter „Enforcement preferences“ (Durchsetzungspräferenzen) das Kontrollkästchen **Restrict email notifications to domain email** (E-Mail-Benachrichtigungen auf eine genehmigte E-Mail-Domäne beschränken) aus. ![Kontrollkästchen zur Beschränkung von E-Mail-Benachrichtigungen auf eine genehmigte E-Mail-Domain](/assets/images/help/organizations/restrict-email-notifications-to-domain.png) \ No newline at end of file diff --git a/translations/de-DE/data/reusables/organizations/verified-domains-details.md b/translations/de-DE/data/reusables/organizations/verified-domains-details.md new file mode 100644 index 000000000000..9384fb4aee08 --- /dev/null +++ b/translations/de-DE/data/reusables/organizations/verified-domains-details.md @@ -0,0 +1 @@ +To display a "Verified" badge, the website and email information shown on an organization's profile must match the verified domain or domains. Wenn die im Profil Deiner Organisation angezeigten Website- und E-Mail-Adressen auf unterschiedlichen Domänen gehostet werden, musst Du alle Domänen verifizieren. If the website and email address use variants of the same domain, you must verify both variants. For example, if the profile shows the website `www.example.com` and the email address `info@example.com`, you would need to verify both `www.example.com` and `example.com`. \ No newline at end of file diff --git a/translations/de-DE/data/reusables/pages/wildcard-dns-warning.md b/translations/de-DE/data/reusables/pages/wildcard-dns-warning.md new file mode 100644 index 000000000000..6aaf882954ba --- /dev/null +++ b/translations/de-DE/data/reusables/pages/wildcard-dns-warning.md @@ -0,0 +1,5 @@ +{% warning %} + +**Warnung:** Es wird dringend empfohlen, keine Platzhalter-DNS-Einträge wie `*.example.com` zu verwenden. Dadurch würdest Du jedem ermöglichen, eine {% data variables.product.prodname_pages %}-Website auf Deinen Subdomänen zu hosten. + +{% endwarning %} diff --git a/translations/de-DE/data/reusables/pre-release-program/suspend-installation-beta.md b/translations/de-DE/data/reusables/pre-release-program/suspend-installation-beta.md index e02fdea38195..2bab45542fcc 100644 --- a/translations/de-DE/data/reusables/pre-release-program/suspend-installation-beta.md +++ b/translations/de-DE/data/reusables/pre-release-program/suspend-installation-beta.md @@ -1,5 +1 @@ -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} -Suspending a -{% data variables.product.prodname_github_app %} installation is currently in beta and subject to change. Before you can suspend a {% data variables.product.prodname_github_app %}, the app owner must enable suspending installations for the app by opting-in to the beta. To opt-in to the suspending installations beta feature, see "[Activating beta features for apps](/developers/apps/activating-beta-features-for-apps)." - -{% endif %} +Suspending a {% data variables.product.prodname_github_app %} installation is currently in beta and subject to change. Before you can suspend a {% data variables.product.prodname_github_app %}, the app owner must enable suspending installations for the app by opting-in to the beta. To opt-in to the suspending installations beta feature, see "[Activating beta features for apps](/developers/apps/activating-beta-features-for-apps)." diff --git a/translations/de-DE/data/reusables/pull_requests/auto-merge-release-phase.md b/translations/de-DE/data/reusables/pull_requests/auto-merge-release-phase.md new file mode 100644 index 000000000000..1dd38f1187d0 --- /dev/null +++ b/translations/de-DE/data/reusables/pull_requests/auto-merge-release-phase.md @@ -0,0 +1,5 @@ +{% note %} + +**Note:** Auto-merge for pull requests is currently in beta and subject to change. + +{% endnote %} \ No newline at end of file diff --git a/translations/de-DE/data/reusables/pull_requests/you-can-auto-merge.md b/translations/de-DE/data/reusables/pull_requests/you-can-auto-merge.md new file mode 100644 index 000000000000..410aec2a8ee8 --- /dev/null +++ b/translations/de-DE/data/reusables/pull_requests/you-can-auto-merge.md @@ -0,0 +1,3 @@ +{% if currentVersion == "free-pro-team@latest" %} +You can configure a pull request to merge automatically when all merge requirements are met. For more information, see "[Automatically merging a pull request](/github/collaborating-with-issues-and-pull-requests/automatically-merging-a-pull-request)." +{% endif %} \ No newline at end of file diff --git a/translations/ja-JP/content/actions/creating-actions/about-actions.md b/translations/ja-JP/content/actions/creating-actions/about-actions.md index 2c1eb510dfd4..34f0e751bf00 100644 --- a/translations/ja-JP/content/actions/creating-actions/about-actions.md +++ b/translations/ja-JP/content/actions/creating-actions/about-actions.md @@ -17,7 +17,7 @@ versions: ### アクションについて -{% data variables.product.prodname_dotcom %}の API やパブリックに利用可能なサードパーティAPIとのインテグレーションなど、好きな方法でリポジトリを操作するカスタムコードを書いて、アクションを作成することができます。 たとえば、アクションでnpmモジュールを公開する、緊急の問題が発生したときにSMSアラートを送信する、本番対応のコードをデプロイすることなどが可能です。 +{% data variables.product.prodname_dotcom %}の API やパブリックに利用可能なサードパーティAPIとのインテグレーションなど、好きな方法でリポジトリを操作するカスタムコードを書いて、アクションを作成することができます。 たとえば、アクションでnpmモジュールを公開する、緊急のIssueが発生したときにSMSアラートを送信する、本番対応のコードをデプロイすることなどが可能です。 {% if currentVersion == "free-pro-team@latest" %} 独自のアクションの作成、または diff --git a/translations/ja-JP/content/actions/creating-actions/creating-a-composite-run-steps-action.md b/translations/ja-JP/content/actions/creating-actions/creating-a-composite-run-steps-action.md index 34312304fd0c..edb6bf2bda58 100644 --- a/translations/ja-JP/content/actions/creating-actions/creating-a-composite-run-steps-action.md +++ b/translations/ja-JP/content/actions/creating-actions/creating-a-composite-run-steps-action.md @@ -1,60 +1,56 @@ --- -title: Creating a composite run steps action -intro: 'In this guide, you''ll learn how to build a composite run steps action.' +title: 複合実行ステップ アクションの作成 +intro: 'このガイドでは、複合実行ステップ アクションを構築する方法について説明します。' product: '{% data reusables.gated-features.actions %}' versions: free-pro-team: '*' enterprise-server: '>=2.22' --- -{% data reusables.actions.enterprise-beta %} -{% data reusables.actions.enterprise-github-hosted-runners %} +{% data variables.product.prodname_actions %} の支払いを管理する +{% data variables.product.prodname_dotcom %}は、macOSランナーのホストに[MacStadium](https://www.macstadium.com/)を使用しています。 -### Introduction +### はじめに -In this guide, you'll learn about the basic components needed to create and use a packaged composite run steps 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" and then "Goodbye", or if you provide a custom name, it prints "Hello [who-to-greet]" and then "Goodbye". The action also maps a random number to the `random-number` output variable, and runs a script named `goodbye.sh`. +このガイドでは、パッケージ化された複合実行ステップ アクションを作成および使用するために必要な基本的なコンポーネントについて説明します。 アクションのパッケージ化に必要なコンポーネントのガイドに焦点を当てるため、アクションのコードの機能は最小限に留めます。 アクションは「ハローワールド」と「さよなら」を印刷するか、カスタム名を指定すると「こんにちは [who-to-greet]」と「さようなら」を出力します。 このアクションでは、乱数も `乱数` 出力変数にマップされ、 `goodbye.sh`という名前のスクリプトが実行されます。 -Once you complete this project, you should understand how to build your own composite run steps action and test it in a workflow. +このプロジェクトを完了したら、独自の複合実行ステップ アクションをビルドし、ワークフローでテストする方法を理解する必要があります。 -### Prerequisites +### 必要な環境 -Before you begin, you'll create a {% data variables.product.product_name %} repository. +始める前に、{% data variables.product.product_name %} リポジトリを作成します。 -1. Create a new public repository on {% data variables.product.product_location %}. You can choose any repository name, or use the following `hello-world-composite-run-steps-action` example. You can add these files after your project has been pushed to {% data variables.product.product_name %}. For more information, see "[Create a new repository](/articles/creating-a-new-repository)." +1. {% data variables.product.product_location %} に新しいパブリックリポジトリを作成します。 任意のリポジトリ名を選択するか、hello-world コンポジット実行ステップアクション 例 `次の方法を使用できます。 これらのファイルは、プロジェクトを {% data variables.product.product_name %}にプッシュした後で追加できます。 詳しい情報については、「新しいリポジトリの作成」を参照してください。

+
  • リポジトリをお手元のコンピューターにクローンします。 詳しい情報についてはリポジトリのクローンを参照してください。

  • +
  • ターミナルから、ディレクトリを新しいリポジトリに変更します。 +

      cd ハローワールドコンポジット実行ステップアクション
    +`
    -1. Clone your repository to your computer. For more information, see "[Cloning a repository](/articles/cloning-a-repository)." +2. `hello-world-composite-run-steps-action` リポジトリで、 `goodbye.sh`という名前の新しいファイルを作成し、次のコード例を追加します。 -1. From your terminal, change directories into your new repository. - - ```shell - cd hello-world-composite-run-steps-action - ``` - -2. In the `hello-world-composite-run-steps-action` repository, create a new file called `goodbye.sh`, and add the following example code: - ```bash - echo "Goodbye" + エコー"さようなら" ``` -3. From your terminal, make `goodbye.sh` executable. +3. ターミナルから、`goodbye.sh` を実行可能にします。 ```shell chmod +x goodbye.sh ``` -1. From your terminal, check in your `goodbye.sh` file. +1. 端末から、 `goodbye.sh` ファイルをチェックインします。 ```shell - git add goodbye.sh - git commit -m "Add goodbye script" - git push + git を追加goodbye.sh + git コミット -m "さよならスクリプトを追加" + git プッシュ ``` -### Creating an action metadata file +### アクションのメタデータファイルの作成 -1. In the `hello-world-composite-run-steps-action` repository, create a new file called `action.yml` and add the following example code. For more information about this syntax, see "[`runs` for a composite run steps](/actions/creating-actions/metadata-syntax-for-github-actions#runs-for-composite-run-steps-actions)". +1. `hello-world-composite-run-steps-action` リポジトリで、action.yml `という名前の新しいファイルを作成し、次のコード例を追加します。 この構文の詳細については、「実行` 」を参照してください。 {% raw %} - **action.yml** + **アクション.yml** ```yaml name: 'Hello World' description: 'Greet someone' @@ -79,35 +75,47 @@ Before you begin, you'll create a {% data variables.product.product_name %} repo shell: bash ``` {% endraw %} - This file defines the `who-to-greet` input, maps the random generated number to the `random-number` output variable, and runs the `goodbye.sh` script. It also tells the runner how to execute the composite run steps action. + This file defines the `who-to-greet` input, maps the random generated number to the `random-number` output variable, and runs the `goodbye.sh` script. また、複合実行ステップアクションの実行方法をランナーに指示します。 + + 出力の管理の詳細については、「複合実行手順の出力 を[`する」参照してください。

    - For more information about managing outputs, see "[`outputs` for a composite run steps](/actions/creating-actions/metadata-syntax-for-github-actions#outputs-for-composite-run-steps-actions)". +

    github.action_path`の使用方法の詳細については、「github コンテキスト](/actions/creating-actions/metadata-syntax-for-github-actions#outputs-for-composite-run-steps-actions)の + +`」を参照してください。

  • +
  • ターミナルから、action.yml` ファイルをチェックインします。 - For more information about how to use `github.action_path`, see "[`github context`](/actions/reference/context-and-expression-syntax-for-github-actions#github-context)". -1. From your terminal, check in your `action.yml` file. ```shell git add action.yml git commit -m "Add action" git push ``` +

  • -1. From your terminal, add a tag. This example uses a tag called `v1`. For more information, see "[About actions](/actions/creating-actions/about-actions#using-release-management-for-actions)." +1 ターミナルから、タグを追加します。 この例では、`v1` というタグを使用しています。 詳しい情報については、「[アクションについて](/actions/creating-actions/about-actions#using-release-management-for-actions)」を参照してください。 + + ```shell git tag -a -m "Description of this release" v1 git push --follow-tags ``` + + -### Testing out your action in a workflow -The following workflow code uses the completed hello world action that you made in "[Creating an action metadata file](/actions/creating-actions/creating-a-composite-run-steps-action#creating-an-action-metadata-file)". +### ワークフローでアクションを試す -Copy the workflow code into a `.github/workflows/main.yml` file in another repository, but replace `actions/hello-world-composite-run-steps-action@v1` with the repository and tag you created. You can also replace the `who-to-greet` input with your name. +次のワークフロー コードでは、「アクション メタデータ ファイルの作成」で行った完了した hello world アクション[使用](/actions/creating-actions/creating-a-composite-run-steps-action#creating-an-action-metadata-file)。 + +ワークフローコードを別のリポジトリの `.github/workflows/main.yml` ファイルにコピーしますが、`actions/hello-world-composite-run-steps-action@v1` は作成したリポジトリとタグに置き換えます。 `who-to-greet` 入力を自分の名前に置き換えることもできます。 {% raw %} -**.github/workflows/main.yml** + +**.github/ワークフロー/メイン.yml** + + ```yaml on: [push] @@ -124,6 +132,8 @@ jobs: - run: echo random-number ${{ steps.foo.outputs.random-number }} shell: bash ``` + + {% endraw %} -From your repository, click the **Actions** tab, and select the latest workflow run. The output should include: "Hello Mona the Octocat", the result of the "Goodbye" script, and a random number. +リポジトリから [**Actions**] タブをクリックして、最新のワークフロー実行を選択します。 出力には、「こんにちはモナオクトキャット」、"Goodbye"スクリプトの結果、および乱数が含まれている必要があります。 diff --git a/translations/ja-JP/content/actions/creating-actions/metadata-syntax-for-github-actions.md b/translations/ja-JP/content/actions/creating-actions/metadata-syntax-for-github-actions.md index d6c213db580c..39c5300031e4 100644 --- a/translations/ja-JP/content/actions/creating-actions/metadata-syntax-for-github-actions.md +++ b/translations/ja-JP/content/actions/creating-actions/metadata-syntax-for-github-actions.md @@ -117,6 +117,7 @@ runs: {% endraw %} #### `outputs..value` + **必須** 出力パラメーターがマップされる値。 これを `string` またはコンテキスト付きの式に設定できます。 たとえば、`steps` コンテキストを使用して、出力の `value` をステップの出力値に設定できます。 コンテキストと式の構文の使用方法について詳しくは、「[{% data variables.product.prodname_actions %} のコンテキストと式の構文](/actions/reference/context-and-expression-syntax-for-github-actions)」を参照してください。 @@ -204,9 +205,11 @@ runs: **必須** このアクションで実行する予定の実行ステップ。 -##### `runs.steps.run` +##### `runs.steps[*].run` **必須** 実行するコマンド。 これは、インラインでも、アクションリポジトリ内のスクリプトでもかまいません。 + +{% raw %} ```yaml runs: using: "composite" @@ -214,6 +217,7 @@ runs: - run: ${{ github.action_path }}/test/script.sh shell: bash ``` +{% endraw %} または、`$GITHUB_ACTION_PATH` を使用できます。 @@ -227,23 +231,23 @@ runs: 詳しい情報については、「[`github context`](/actions/reference/context-and-expression-syntax-for-github-actions#github-context)」を参照してください。 -##### `runs.steps.shell` +##### `runs.steps[*].shell` **必須** コマンドを実行するシェル。 [こちら](/actions/reference/workflow-syntax-for-github-actions#using-a-specific-shell)にリストされている任意のシェルを使用できます。 -##### `runs.steps.name` +##### `runs.steps[*].name` **オプション** 複合実行ステップの名前。 -##### `runs.steps.id` +##### `runs.steps[*].id` **オプション** ステップの一意の識別子。 `id`を使って、コンテキストのステップを参照することができます。 詳しい情報については、「[{% data variables.product.prodname_actions %} のコンテキストと式構文](/actions/reference/context-and-expression-syntax-for-github-actions)」を参照してください。 -##### `runs.steps.env` +##### `runs.steps[*].env` **オプション** そのステップのみの環境変数の `map` を設定します。 ワークフローに保存されている環境変数を変更する場合は、複合実行ステップで {% if currentVersion == "free-pro-team@latest" または currentVersion ver_gt "enterprise-server@2.22" %}`echo "{name}={value}" >> $GITHUB_ENV`{% else %}`echo "::set-env name={name}::{value}"`{% endif %} を使用します。 -##### `runs.steps.working-directory` +##### `runs.steps[*].working-directory` **オプション** コマンドを実行する作業ディレクトリを指定します。 diff --git a/translations/ja-JP/content/actions/guides/about-continuous-integration.md b/translations/ja-JP/content/actions/guides/about-continuous-integration.md index 8bcce36adb32..c3e3275f0599 100644 --- a/translations/ja-JP/content/actions/guides/about-continuous-integration.md +++ b/translations/ja-JP/content/actions/guides/about-continuous-integration.md @@ -25,7 +25,7 @@ versions: ### {% data variables.product.prodname_actions %} を使用する継続的インテグレーションについて -{% data variables.product.prodname_actions %} を利用した CI では、リポジトリ内のコードをビルドしてテストを実行できるワークフローが利用できます。 ワークフローは、{% data variables.product.prodname_dotcom %} でホストされている仮想マシン、または自分がホストしているマシンで実行できます。 詳しい情報については、「[{% data variables.product.prodname_dotcom %} ホストランナーの仮想環境](/actions/automating-your-workflow-with-github-actions/virtual-environments-for-github-hosted-runners)」および「[セルフホストランナーについて](/actions/automating-your-workflow-with-github-actions/about-self-hosted-runners)」を参照してください。 +{% data variables.product.prodname_actions %} を利用した CI では、リポジトリ内のコードをビルドしてテストを実行できるワークフローが利用できます。 ワークフローは、{% data variables.product.prodname_dotcom %} でホストされている仮想マシン、または自分がホストしているマシンで実行できます。 For more information, see "[Virtual environments for {% data variables.product.prodname_dotcom %}-hosted runners](/actions/automating-your-workflow-with-github-actions/virtual-environments-for-github-hosted-runners)" and "[About self-hosted runners](/actions/automating-your-workflow-with-github-actions/about-self-hosted-runners)." CI ワークフローは、{% data variables.product.product_name %} イベントが発生したとき(たとえば、新しいコードがリポジトリにプッシュされたとき)、設定されたスケジュールで、またはリポジトリディスパッチ Webhook を使用して外部イベントが発生したときに実行するように設定できます。 diff --git a/translations/ja-JP/content/actions/guides/building-and-testing-nodejs.md b/translations/ja-JP/content/actions/guides/building-and-testing-nodejs.md index 61f97ffc5b7c..b28baf91afe8 100644 --- a/translations/ja-JP/content/actions/guides/building-and-testing-nodejs.md +++ b/translations/ja-JP/content/actions/guides/building-and-testing-nodejs.md @@ -193,9 +193,9 @@ steps: {% data reusables.github-actions.setup-node-intro %} -プライベートリポジトリで認証を受けるには、npm認証トークンをリポジトリ設定中にシークレットとして保存しなければなりません。 たとえば`NPM_TOKEN`というシークレットを生成してください。 詳しい情報については、「[暗号化されたシークレットの作成と利用](/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)」を参照してください。 +To authenticate to your private registry, you'll need to store your npm authentication token as a secret. For example, create a repository secret called `NPM_TOKEN`. 詳しい情報については、「[暗号化されたシークレットの作成と利用](/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)」を参照してください。 -以下の例では、`NPM_TOKEN`というシークレットにはnpmの認証トークンが保存されます。 `setup-node`アクションは、環境変数の`NODE_AUTH_TOKEN`からnpmの認証トークンを読み取るよう*.npmrc*ファイルを設定します。 `setup-node`アクションを使って*.npmrc*ファイルを作成する場合、環境変数の`NPM_AUTH_TOKEN`にnpmの認証トークンを含むシークレットを設定しなければなりません。 +以下の例では、`NPM_TOKEN`というシークレットにはnpmの認証トークンが保存されます。 `setup-node`アクションは、環境変数の`NODE_AUTH_TOKEN`からnpmの認証トークンを読み取るよう*.npmrc*ファイルを設定します。 When using the `setup-node` action to create an *.npmrc* file, you must set the `NODE_AUTH_TOKEN` environment variable with the secret that contains your npm authentication token. 依存関係をインストールする前に、`setup-node`アクションを使って*.npmrc*ファイルを作成してください。 このアクションには2つの入力パラメーターがあります。 `node-version`パラメーターはNode.jsのバージョンを設定し、`registry-url`パラメーターはデフォルトのレジストリを設定します。 パッケージレジストリがスコープを使うなら、`scope`パラメーターを使わなければなりません。 詳しい情報については[`npm-scope`](https://docs.npmjs.com/misc/scope)を参照してください。 diff --git a/translations/ja-JP/content/actions/guides/building-and-testing-powershell.md b/translations/ja-JP/content/actions/guides/building-and-testing-powershell.md index 30c070c4ea0d..8872f5c1c1c6 100644 --- a/translations/ja-JP/content/actions/guides/building-and-testing-powershell.md +++ b/translations/ja-JP/content/actions/guides/building-and-testing-powershell.md @@ -214,7 +214,7 @@ The `always()` function configures the job to continue processing even if there ### Publishing to PowerShell Gallery -You can configure your workflow to publish your PowerShell module to the PowerShell Gallery when your CI tests pass. You can use repository secrets to store any tokens or credentials needed to publish your package. 詳しい情報については、「[暗号化されたシークレットの作成と利用](/github/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)」を参照してください。 +You can configure your workflow to publish your PowerShell module to the PowerShell Gallery when your CI tests pass. You can use secrets to store any tokens or credentials needed to publish your package. 詳しい情報については、「[暗号化されたシークレットの作成と利用](/github/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)」を参照してください。 The following example creates a package and uses `Publish-Module` to publish it to the PowerShell Gallery: diff --git a/translations/ja-JP/content/actions/guides/building-and-testing-python.md b/translations/ja-JP/content/actions/guides/building-and-testing-python.md index a661d3443623..4c5c232c37a9 100644 --- a/translations/ja-JP/content/actions/guides/building-and-testing-python.md +++ b/translations/ja-JP/content/actions/guides/building-and-testing-python.md @@ -391,7 +391,7 @@ jobs: CIテストにパスしたなら、Pythonパッケージを任意のパッケージレジストリに公開するようにワークフローを設定できます。 -パッケージを公開するのに必要なアクセストークンやクレデンシャルは、リポジトリシークレットを使って保存できます。 以下の例では、`twine`と`dist`を使ってパッケージを作成してPyPIに公開しています。 詳しい情報については、「[暗号化されたシークレットの作成と利用](/github/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)」を参照してください。 +You can store any access tokens or credentials needed to publish your package using secrets. 以下の例では、`twine`と`dist`を使ってパッケージを作成してPyPIに公開しています。 詳しい情報については、「[暗号化されたシークレットの作成と利用](/github/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)」を参照してください。 {% raw %} ```yaml diff --git a/translations/ja-JP/content/actions/guides/deploying-to-amazon-elastic-container-service.md b/translations/ja-JP/content/actions/guides/deploying-to-amazon-elastic-container-service.md new file mode 100644 index 000000000000..af233a2d590c --- /dev/null +++ b/translations/ja-JP/content/actions/guides/deploying-to-amazon-elastic-container-service.md @@ -0,0 +1,148 @@ +--- +title: Deploying to Amazon Elastic Container Service +intro: You can deploy to Amazon Elastic Container Service (ECS) as part of your continuous deployment (CD) workflows. +product: '{% data reusables.gated-features.actions %}' +versions: + free-pro-team: '*' + enterprise-server: '>=2.22' +--- + +{% data variables.product.prodname_actions %} の支払いを管理する +{% data variables.product.prodname_dotcom %}は、macOSランナーのホストに[MacStadium](https://www.macstadium.com/)を使用しています。 + +### はじめに + +This guide explains how to use {% data variables.product.prodname_actions %} to build a containerized application, push it to [Amazon Elastic Container Registry (ECR)](https://aws.amazon.com/ecr/), and deploy it to [Amazon Elastic Container Service (ECS)](https://aws.amazon.com/ecs/). + +On every new release in your {% data variables.product.company_short %} repository, the {% data variables.product.prodname_actions %} workflow builds and pushes a new container image to Amazon ECR, and then deploys a new task definition to Amazon ECS. + +### 必要な環境 + +Before creating your {% data variables.product.prodname_actions %} workflow, you will first need to complete the following setup steps for Amazon ECR and ECS: + +1. Create an Amazon ECR repository to store your images. + + For example, using [the AWS CLI](https://aws.amazon.com/cli/): + + {% raw %}```bash{:copy} + aws ecr create-repository \ --repository-name MY_ECR_REPOSITORY \ --region MY_AWS_REGION + ```{% endraw %} + + Ensure that you use the same Amazon ECR repository name (represented here by `MY_ECR_REPOSITORY`) for the `ECR_REPOSITORY` variable in the workflow below. + + Ensure that you use the same AWS region value for the `AWS_REGION` (represented here by `MY_AWS_REGION`) variable in the workflow below. + +2. Create an Amazon ECS task definition, cluster, and service. + + For details, follow the [Getting started wizard on the Amazon ECS console](https://us-east-2.console.aws.amazon.com/ecs/home?region=us-east-2#/firstRun), or the [Getting started guide](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/getting-started-fargate.html) in the Amazon ECS documentation. + + Ensure that you note the names you set for the Amazon ECS service and cluster, and use them for the `ECS_SERVICE` and `ECS_CLUSTER` variables in the workflow below. + +3. Store your Amazon ECS task definition as a JSON file in your {% data variables.product.company_short %} repository. + + The format of the file should be the same as the output generated by: + + {% raw %}```bash{:copy} + aws ecs register-task-definition --generate-cli-skeleton + ```{% endraw %} + + Ensure that you set the `ECS_TASK_DEFINITION` variable in the workflow below as the path to the JSON file. + + Ensure that you set the `CONTAINER_NAME` variable in the workflow below as the container name in the `containerDefinitions` section of the task definition. + +4. Create {% data variables.product.prodname_actions %} secrets named `AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY` to store the values for your Amazon IAM access key. + + For more information on creating secrets for {% data variables.product.prodname_actions %}, see "[Encrypted secrets](/actions/reference/encrypted-secrets#creating-encrypted-secrets-for-a-repository)." + + See the documentation for each action used below for the recommended IAM policies for the IAM user, and methods for handling the access key credentials. + +### Creating the workflow + +Once you've completed the prerequisites, you can proceed with creating the workflow. + +The following example workflow demonstrates how to build a container image and push it to Amazon ECR. It then updates the task definition with the new image ID, and deploys the task definition to Amazon ECS. + +Ensure that you provide your own values for all the variables in the `env` key of the workflow. + +{% raw %} +```yaml{:copy} +name: Deploy to Amazon ECS + +on: + release: + types: [ created ] + +env: + AWS_REGION: MY_AWS_REGION # set this to your preferred AWS region, e.g. us-west-1 + ECR_REPOSITORY: MY_ECR_REPOSITORY # set this to your Amazon ECR repository name + ECS_SERVICE: MY_ECS_SERVICE # set this to your Amazon ECS service name + ECS_CLUSTER: MY_ECS_CLUSTER # set this to your Amazon ECS cluster name + ECS_TASK_DEFINITION: MY_ECS_TASK_DEFINITION # set this to the path to your Amazon ECS task definition + # file, e.g. .aws/task-definition.json + CONTAINER_NAME: MY_CONTAINER_NAME # set this to the name of the container in the + # containerDefinitions section of your task definition + +defaults: + run: + shell: bash + +jobs: + deploy: + name: Deploy + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Configure AWS credentials + uses: aws-actions/configure-aws-credentials@v1 + with: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: $AWS_REGION + + - name: Login to Amazon ECR + id: login-ecr + uses: aws-actions/amazon-ecr-login@v1 + + - name: Build, tag, and push image to Amazon ECR + id: build-image + env: + ECR_REGISTRY: ${{ steps.login-ecr.outputs.registry }} + IMAGE_TAG: ${{ github.sha }} + run: | + # Build a docker container and + # push it to ECR so that it can + # be deployed to ECS. + docker build -t $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG . + docker push $ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG + echo "image=$ECR_REGISTRY/$ECR_REPOSITORY:$IMAGE_TAG" >> $GITHUB_ENV + + - name: Fill in the new image ID in the Amazon ECS task definition + id: task-def + uses: aws-actions/amazon-ecs-render-task-definition@v1 + with: + task-definition: $ECS_TASK_DEFINITION + container-name: $CONTAINER_NAME + image: ${{ steps.build-image.outputs.image }} + + - name: Deploy Amazon ECS task definition + uses: aws-actions/amazon-ecs-deploy-task-definition@v1 + with: + task-definition: ${{ steps.task-def.outputs.task-definition }} + service: $ECS_SERVICE + cluster: $ECS_CLUSTER + wait-for-service-stability: true +``` +{% endraw %} + +### Additional resources + +For more information on the services used in these examples, see the following documentation: + +* "[Security best practices in IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html)" in the Amazon AWS documentation. +* Official AWS "[Configure AWS Credentials](https://github.com/aws-actions/configure-aws-credentials)" action. +* Official AWS [Amazon ECR "Login"](https://github.com/aws-actions/amazon-ecr-login) action. +* Official AWS [Amazon ECS "Render Task Definition"](https://github.com/aws-actions/amazon-ecs-render-task-definition) action. +* Official AWS [Amazon ECS "Deploy Task Definition"](https://github.com/aws-actions/amazon-ecs-deploy-task-definition) action. diff --git a/translations/ja-JP/content/actions/guides/deploying-to-azure-app-service.md b/translations/ja-JP/content/actions/guides/deploying-to-azure-app-service.md new file mode 100644 index 000000000000..d509e5364f06 --- /dev/null +++ b/translations/ja-JP/content/actions/guides/deploying-to-azure-app-service.md @@ -0,0 +1,115 @@ +--- +title: Deploying to Azure App Service +intro: You can deploy to Azure App Service as part of your continuous deployment (CD) workflows. +product: '{% data reusables.gated-features.actions %}' +versions: + free-pro-team: '*' + enterprise-server: '>=2.22' +--- + +{% data variables.product.prodname_actions %} の支払いを管理する +{% data variables.product.prodname_dotcom %}は、macOSランナーのホストに[MacStadium](https://www.macstadium.com/)を使用しています。 + +### はじめに + +This guide explains how to use {% data variables.product.prodname_actions %} to build, test, and deploy an application to [Azure App Service](https://azure.microsoft.com/en-us/services/app-service/). + +Azure App Service can run web apps in several languages, but this guide demonstrates deploying an existing Node.js project. + +### 必要な環境 + +Before creating your {% data variables.product.prodname_actions %} workflow, you will first need to complete the following setup steps: + +1. Create an Azure App Service plan. + + For example, you can use the Azure CLI to create a new App Service plan: + + ```bash{:copy} + az appservice plan create \ + --resource-group MY_RESOURCE_GROUP \ + --name MY_APP_SERVICE_PLAN \ + --is-linux + ``` + + In the command above, replace `MY_RESOURCE_GROUP` with your pre-existing Azure Resource Group, and `MY_APP_SERVICE_PLAN` with a new name for the App Service plan. + + See the Azure documentation for more information on using the [Azure CLI](https://docs.microsoft.com/en-us/cli/azure/): + + * For authentication, see "[Sign in with Azure CLI](https://docs.microsoft.com/en-us/cli/azure/authenticate-azure-cli)". + * If you need to create a new resource group, see "[az group](https://docs.microsoft.com/en-us/cli/azure/group?view=azure-cli-latest#az_group_create)." + +2. Create a web app. + + For example, you can use the Azure CLI to create an Azure App Service web app with a node runtime: + + ```bash{:copy} + az webapp create \ + --name MY_WEBAPP_NAME \ + --plan MY_APP_SERVICE_PLAN \ + --resource-group MY_RESOURCE_GROUP \ + --runtime "node|10.14" + ``` + + In the command above, replace the parameters with your own values, where `MY_WEBAPP_NAME` is a new name for the web app. + +3. Configure an Azure publish profile and create an `AZURE_WEBAPP_PUBLISH_PROFILE` secret. + + Generate your Azure deployment credentials using a publish profile. For more information, see "[Generate deployment credentials](https://docs.microsoft.com/en-us/azure/app-service/deploy-github-actions?tabs=applevel#generate-deployment-credentials)" in the Azure documentation. + + In your {% data variables.product.prodname_dotcom %} repository, create a secret named `AZURE_WEBAPP_PUBLISH_PROFILE` that contains the contents of the publish profile. For more information on creating secrets, see "[Encrypted secrets](/actions/reference/encrypted-secrets#creating-encrypted-secrets-for-a-repository)." + +### Creating the workflow + +Once you've completed the prerequisites, you can proceed with creating the workflow. + +The following example workflow demonstrates how to build, test, and deploy the Node.js project to Azure App Service. + +Ensure that you set `AZURE_WEBAPP_NAME` in the workflow `env` key to the name of the web app you created. + +{% raw %} +```yaml{:copy} +on: + release: + types: [created] + +env: + AZURE_WEBAPP_NAME: MY_WEBAPP_NAME # set this to your application's name + AZURE_WEBAPP_PACKAGE_PATH: '.' # set this to the path to your web app project, defaults to the repository root + NODE_VERSION: '10.x' # set this to the node version to use + +jobs: + build-and-deploy: + name: Build and Deploy + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + + - name: Use Node.js ${{ env.NODE_VERSION }} + uses: actions/setup-node@v1 + with: + node-version: ${{ env.NODE_VERSION }} + + - name: npm install, build, and test + run: | + # Build and test the project, then + # deploy to Azure Web App. + npm install + npm run build --if-present + npm run test --if-present + + - name: 'Deploy to Azure WebApp' + uses: azure/webapps-deploy@v2 + with: + app-name: ${{ env.AZURE_WEBAPP_NAME }} + publish-profile: ${{ secrets.AZURE_WEBAPP_PUBLISH_PROFILE }} + package: ${{ env.AZURE_WEBAPP_PACKAGE_PATH }} +``` +{% endraw %} + +### Additional resources + +The following resources may also be useful: + +* For the original starter workflow, see [`azure.yml`](https://github.com/actions/starter-workflows/blob/master/ci/azure.yml) in the {% data variables.product.prodname_actions %} `starter-workflows` repository. +* The action used to deploy the web app is the official Azure [`Azure/webapps-deploy`](https://github.com/Azure/webapps-deploy) action. +* The "[Create a Node.js web app in Azure](https://docs.microsoft.com/en-us/azure/app-service/quickstart-nodejs)" quickstart in the Azure web app documentation demonstrates using VS Code with the [Azure App Service extension](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-azureappservice). diff --git a/translations/ja-JP/content/actions/guides/deploying-to-google-kubernetes-engine.md b/translations/ja-JP/content/actions/guides/deploying-to-google-kubernetes-engine.md new file mode 100644 index 000000000000..1ac60c04779a --- /dev/null +++ b/translations/ja-JP/content/actions/guides/deploying-to-google-kubernetes-engine.md @@ -0,0 +1,177 @@ +--- +title: Deploying to Google Kubernetes Engine +intro: You can deploy to Google Kubernetes Engine as part of your continuous deployment (CD) workflows. +product: '{% data reusables.gated-features.actions %}' +versions: + free-pro-team: '*' + enterprise-server: '>=2.22' +--- + +{% data variables.product.prodname_actions %} の支払いを管理する +{% data variables.product.prodname_dotcom %}は、macOSランナーのホストに[MacStadium](https://www.macstadium.com/)を使用しています。 + +### はじめに + +This guide explains how to use {% data variables.product.prodname_actions %} to build a containerized application, push it to Google Container Registry (GCR), and deploy it to Google Kubernetes Engine (GKE). + +GKE is a managed Kubernetes cluster service from Google Cloud that can host your containerized workloads in the cloud or in your own datacenter. For more information, see [Google Kubernetes Engine](https://cloud.google.com/kubernetes-engine). + +### 必要な環境 + +Before you proceed with creating the workflow, you will need to complete the following steps for your Kubernetes project. This guide assumes the root of your project already has a `Dockerfile` and a Kubernetes Deployment configuration file. For an example, see [google-github-actions](https://github.com/google-github-actions/setup-gcloud/tree/master/example-workflows/gke). + +#### Creating a GKE cluster + +To create the GKE cluster, you will first need to authenticate using the `gcloud` CLI. For more information on this step, see the following articles: +- [`gcloud auth login`](https://cloud.google.com/sdk/gcloud/reference/auth/login) +- [`gcloud` CLI](https://cloud.google.com/sdk/gcloud/reference) +- [`gcloud` CLI and Cloud SDK](https://cloud.google.com/sdk/gcloud#the_gcloud_cli_and_cloud_sdk) + +例: + +{% raw %} +```bash{:copy} +$ gcloud container clusters create $GKE_CLUSTER \ + --project=$GKE_PROJECT \ + --zone=$GKE_ZONE +``` +{% endraw %} + +#### Enabling the APIs + +Enable the Kubernetes Engine and Container Registry APIs. 例: + +{% raw %} +```bash{:copy} +$ gcloud services enable \ + containerregistry.googleapis.com \ + container.googleapis.com +``` +{% endraw %} + +#### Configuring a service account and storing its credentials + +This procedure demonstrates how to create the service account for your GKE integration. It explains how to create the account, add roles to it, retrieve its keys, and store them as a base64-encoded [encrypted repository secret](/actions/reference/encrypted-secrets) named `GKE_SA_KEY`. + +1. Create a new service account: + {% raw %} + ``` + $ gcloud iam service-accounts create $SA_NAME + ``` + {% endraw %} +1. Retrieve the email address of the service account you just created: + {% raw %} + ``` + $ gcloud iam service-accounts list + ``` + {% endraw %} +1. Add roles to the service account. Note: Apply more restrictive roles to suit your requirements. + {% raw %} + ``` + $ gcloud projects add-iam-policy-binding $GKE_PROJECT \ + --member=serviceAccount:$SA_EMAIL \ + --role=roles/container.admin \ + --role=roles/storage.admin + ``` + {% endraw %} +1. Download the JSON keyfile for the service account: + {% raw %} + ``` + $ gcloud iam service-accounts keys create key.json --iam-account=$SA_EMAIL + ``` + {% endraw %} +1. Store the project ID as a secret named `GKE_PROJECT`: + {% raw %} + ``` + $ export GKE_SA_KEY=$(cat key.json | base64) + ``` + {% endraw %} + +#### (Optional) Configuring kustomize +Kustomize is an optional tool used for managing YAML specs. After creating a _kustomization_ file, the workflow below can be used to dynamically set fields of the image and pipe in the result to `kubectl`. For more information, see [kustomize usage](https://github.com/kubernetes-sigs/kustomize#usage). + +### Creating the workflow + +Once you've completed the prerequisites, you can proceed with creating the workflow. + +The following example workflow demonstrates how to build a container image and push it to GCR. It then uses the Kubernetes tools (such as `kubectl` and `kustomize`) to pull the image into the cluster deployment. + +{% raw %} +```yaml{:copy} +name: Build and Deploy to GKE + +on: + release: + types: [created] + +env: + PROJECT_ID: ${{ secrets.GKE_PROJECT }} + GKE_CLUSTER: cluster-1 # Add your cluster name here. + GKE_ZONE: us-central1-c # Add your cluster zone here. + DEPLOYMENT_NAME: gke-test # Add your deployment name here. + IMAGE: static-site + +jobs: + setup-build-publish-deploy: + name: Setup, Build, Publish, and Deploy + runs-on: ubuntu-latest + steps: + + - name: Checkout + uses: actions/checkout@v2 + + # Setup gcloud CLI + - uses: google-github-actions/setup-gcloud@v0.2.0 + with: + service_account_key: ${{ secrets.GKE_SA_KEY }} + project_id: ${{ secrets.GKE_PROJECT }} + + # Configure docker to use the gcloud command-line tool as a credential helper + - run: |- + gcloud --quiet auth configure-docker + + # Get the GKE credentials so we can deploy to the cluster + - uses: google-github-actions/get-gke-credentials@v0.2.1 + with: + cluster_name: ${{ env.GKE_CLUSTER }} + location: ${{ env.GKE_ZONE }} + credentials: ${{ secrets.GKE_SA_KEY }} + + # Build the Docker image + - name: Build + run: |- + docker build \ + --tag "gcr.io/$PROJECT_ID/$IMAGE:$GITHUB_SHA" \ + --build-arg GITHUB_SHA="$GITHUB_SHA" \ + --build-arg GITHUB_REF="$GITHUB_REF" \ + . + + # Push the Docker image to Google Container Registry + - name: Publish + run: |- + docker push "gcr.io/$PROJECT_ID/$IMAGE:$GITHUB_SHA" + + # Set up kustomize + - name: Set up Kustomize + run: |- + curl -sfLo kustomize https://github.com/kubernetes-sigs/kustomize/releases/download/v3.1.0/kustomize_3.1.0_linux_amd64 + chmod u+x ./kustomize + + # Deploy the Docker image to the GKE cluster + - name: Deploy + run: |- + ./kustomize edit set image gcr.io/PROJECT_ID/IMAGE:TAG=gcr.io/$PROJECT_ID/$IMAGE:$GITHUB_SHA + ./kustomize build . | kubectl apply -f - + kubectl rollout status deployment/$DEPLOYMENT_NAME + kubectl get services -o wide +``` +{% endraw %} + +### Additional resources + +For more information on the tools used in these examples, see the following documentation: + +* For the full starter workflow, see the ["Build and Deploy to GKE" workflow](https://github.com/actions/starter-workflows/blob/master/ci/google.yml). +* For more starter workflows and accompanying code, see Google's [{% data variables.product.prodname_actions %} example workflows](https://github.com/google-github-actions/setup-gcloud/tree/master/example-workflows/). +* The Kubernetes YAML customization engine: [Kustomize](https://kustomize.io/). +* "[Deploying a containerized web application](https://cloud.google.com/kubernetes-engine/docs/tutorials/hello-app)" in the Google Kubernetes Engine documentation. diff --git a/translations/ja-JP/content/actions/guides/index.md b/translations/ja-JP/content/actions/guides/index.md index 8d4e47d0ee8a..45d9b8067d4f 100644 --- a/translations/ja-JP/content/actions/guides/index.md +++ b/translations/ja-JP/content/actions/guides/index.md @@ -36,6 +36,14 @@ versions: {% link_in_list /building-and-testing-java-with-gradle %} {% link_in_list /building-and-testing-java-with-ant %} +### Creating custom continuous deployment workflows + +You can use {% data variables.product.prodname_actions %} to create custom continuous deployment (CD) workflows that deploy projects to a number of cloud partner ecosystems. + + {% link_in_list /deploying-to-amazon-elastic-container-service %} + {% link_in_list /deploying-to-azure-app-service %} + {% link_in_list /deploying-to-google-kubernetes-engine %} + ### ソフトウェア パッケージを公開する 継続的デリバリ (CD) ワークフローの一部として、ソフトウェア パッケージの公開を自動化できます。 パッケージは、任意のパッケージ ホストおよび {% data reusables.gated-features.packages %} に公開できます。 diff --git a/translations/ja-JP/content/actions/guides/publishing-docker-images.md b/translations/ja-JP/content/actions/guides/publishing-docker-images.md index 0c92831b995a..1a95f1b78fec 100644 --- a/translations/ja-JP/content/actions/guides/publishing-docker-images.md +++ b/translations/ja-JP/content/actions/guides/publishing-docker-images.md @@ -46,11 +46,11 @@ versions: 以下のワークフローの例では、Dockerの`build-push-action`アクションを使ってDockerイメージをビルドし、ビルドが成功すれば構築されたイメージをDocker Hubにプッシュします。 -Docker Hubにプッシュするためには、Docker Hubのアカウントを持っており、Docker Hubのレジストリを作成していなければなりません。 詳しい情報についてはDockerのドキュメンテーション中の「[Share images on Docker Hub](https://docs.docker.com/get-started/part3/)」を参照してください。 +Docker Hubにプッシュするためには、Docker Hubのアカウントを持っており、Docker Hubのレジストリを作成していなければなりません。 For more information, see "[Pushing a Docker container image to Docker Hub](https://docs.docker.com/docker-hub/repos/#pushing-a-docker-container-image-to-docker-hub)" in the Docker documentation. Docker Hubに必要な`build-push-action`のオプションは以下のとおりです。 -* `username`及び`password`: Docker Hubのユーザ名とパスワードです。 We recommend storing your Docker Hub username and password as encrypted secrets in your {% data variables.product.prodname_dotcom %} repository so they aren't exposed in your workflow file. 詳しい情報については、「[暗号化されたシークレットの作成と利用](/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)」を参照してください。 +* `username`及び`password`: Docker Hubのユーザ名とパスワードです。 We recommend storing your Docker Hub username and password as secrets so they aren't exposed in your workflow file. 詳しい情報については、「[暗号化されたシークレットの作成と利用](/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)」を参照してください。 * `repository`: `DOCKER-HUB-NAMESPACE/DOCKER-HUB-REPOSITORY`フォーマットでのDocker Hubのリポジトリ。 {% raw %} diff --git a/translations/ja-JP/content/actions/guides/publishing-nodejs-packages.md b/translations/ja-JP/content/actions/guides/publishing-nodejs-packages.md index 7bde7bd386e3..fd72447502b5 100644 --- a/translations/ja-JP/content/actions/guides/publishing-nodejs-packages.md +++ b/translations/ja-JP/content/actions/guides/publishing-nodejs-packages.md @@ -44,7 +44,7 @@ Node.jsプロジェクトのためのCIワークフローの作成に関する 新しいリリースを作成するたびに、パッケージを公開するワークフローを起動できます。 以下の例でのワークフローは、`created`という種類で`release`イベントが発生したときに実行されます。 このワークフローは、CIテストをパスすればnpmレジストリにパッケージを公開します。 -ワークフロー中でnpmレジストリに対して認証を受けた操作を行うためには、npmの認証トークンをリポジトリの設定中にシークレットとして保存しなければなりません。 たとえば`NPM_TOKEN`というシークレットを生成してください。 詳しい情報については、「[暗号化されたシークレットの作成と利用](/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)」を参照してください。 +To perform authenticated operations against the npm registry in your workflow, you'll need to store your npm authentication token as a secret. For example, create a repository secret called `NPM_TOKEN`. 詳しい情報については、「[暗号化されたシークレットの作成と利用](/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)」を参照してください。 デフォルトでは、npmは*package.json*ファイルの`name`フィールドを使ってnpmレジストリを決めます。 グローバルな名前空間に公開する場合は、パッケージ名だけを含める必要があります。 たとえば`https://www.npmjs.com/package/npm-hello-world-test`に`npm-hello-world-test`という名前のパッケージを公開できます。 diff --git a/translations/ja-JP/content/actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service.md b/translations/ja-JP/content/actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service.md index b88dc4a3be93..b707eab552f9 100644 --- a/translations/ja-JP/content/actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service.md +++ b/translations/ja-JP/content/actions/hosting-your-own-runners/configuring-the-self-hosted-runner-application-as-a-service.md @@ -6,6 +6,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '>=2.22' +defaultPlatform: linux --- {% data variables.product.prodname_actions %} の支払いを管理する diff --git a/translations/ja-JP/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md b/translations/ja-JP/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md index 803035358746..01d246ca361a 100644 --- a/translations/ja-JP/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md +++ b/translations/ja-JP/content/actions/hosting-your-own-runners/monitoring-and-troubleshooting-self-hosted-runners.md @@ -8,6 +8,7 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '>=2.22' +defaultPlatform: linux --- {% data variables.product.prodname_actions %} の支払いを管理する diff --git a/translations/ja-JP/content/actions/index.md b/translations/ja-JP/content/actions/index.md index 3117a1d37884..03fee5cffedb 100644 --- a/translations/ja-JP/content/actions/index.md +++ b/translations/ja-JP/content/actions/index.md @@ -25,6 +25,10 @@ featuredLinks: - /actions/reference/workflow-commands-for-github-actions - /actions/reference/environment-variables changelog: + - + title: Workflow visualization + date: '2020-12-08' + href: https://github.blog/changelog/2020-12-08-github-actions-workflow-visualization/ - title: Removing set-env and add-path commands on November 16 date: '2020-11-09' @@ -33,14 +37,6 @@ changelog: title: Ubuntu-latest workflows will use Ubuntu-20.04 date: '2020-10-29' href: https://github.blog/changelog/2020-10-29-github-actions-ubuntu-latest-workflows-will-use-ubuntu-20-04 - - - title: MacOS Big Sur Preview - date: '2020-10-29' - href: https://github.blog/changelog/2020-10-29-github-actions-macos-big-sur-preview - - - title: Self-Hosted Runner Group Access Changes - date: '2020-10-16' - href: https://github.blog/changelog/2020-10-16-github-actions-self-hosted-runner-group-access-changes/ product_video: https://www.youtube-nocookie.com/embed/cP0I9w2coGU redirect_from: - /articles/automating-your-workflow-with-github-actions/ diff --git a/translations/ja-JP/content/actions/learn-github-actions/finding-and-customizing-actions.md b/translations/ja-JP/content/actions/learn-github-actions/finding-and-customizing-actions.md index 4a19585ae322..b49364b109f6 100644 --- a/translations/ja-JP/content/actions/learn-github-actions/finding-and-customizing-actions.md +++ b/translations/ja-JP/content/actions/learn-github-actions/finding-and-customizing-actions.md @@ -76,7 +76,7 @@ steps: #### ブランチの使用 -特定のブランチを参照するということは、アクションが常にターゲットブランチの最新の更新を含み使用することを示しますが、それらの更新に重大な変更が含まれる場合、問題が発生する可能性があります。 この例では、`@main` という名前のブランチを対象としています。 +Referring to a specific branch means that the action will always use the latest updates on the target branch, but can create problems if those updates include breaking changes. この例では、`@main` という名前のブランチを対象としています。 ```yaml steps: diff --git a/translations/ja-JP/content/actions/learn-github-actions/introduction-to-github-actions.md b/translations/ja-JP/content/actions/learn-github-actions/introduction-to-github-actions.md index 4c3f6822067f..dff0eb5dceda 100644 --- a/translations/ja-JP/content/actions/learn-github-actions/introduction-to-github-actions.md +++ b/translations/ja-JP/content/actions/learn-github-actions/introduction-to-github-actions.md @@ -36,7 +36,7 @@ versions: イベントは、ワークフローをトリガーする特定のアクティビティです。 たとえば、誰かがコミットをリポジトリにプッシュした場合、あるいはIssueもしくはプルリクエストが作成された場合、{% data variables.product.prodname_dotcom %}からアクティビティを発生させることができます。 You can also use the [repository dispatch webhook](/rest/reference/repos#create-a-repository-dispatch-event) to trigger a workflow when an external event occurs. ワークフローのトリガーに使用できるイベントの完全なリストについては、[ワークフローをトリガーするイベント](/actions/reference/events-that-trigger-workflows)を参照してください。 -#### Jobs +#### ジョブ ジョブは、同じランナーで実行される一連のステップです。 デフォルトでは、複数のジョブを含むワークフローは、それらのジョブを並行して実行します。 ジョブを順番に実行するようにワークフローを設定することもできます。 たとえば、ワークフローにコードのビルドとテストという2つのシーケンシャルなジョブを持たせ、テストジョブをビルドジョブのステータスに依存させることができます。 ビルドジョブが失敗した場合は、テストジョブは実行されません。 diff --git a/translations/ja-JP/content/actions/learn-github-actions/managing-complex-workflows.md b/translations/ja-JP/content/actions/learn-github-actions/managing-complex-workflows.md index edb77e5c9777..5cb3e9aa80d0 100644 --- a/translations/ja-JP/content/actions/learn-github-actions/managing-complex-workflows.md +++ b/translations/ja-JP/content/actions/learn-github-actions/managing-complex-workflows.md @@ -1,7 +1,7 @@ --- title: 複雑なワークフローを管理する shortTitle: 複雑なワークフローを管理する -intro: 'このガイドでは、{% data variables.product.prodname_actions %} の高度な機能を、シークレット管理、依存ジョブ、キャッシング、ビルドマトリックス、ラベルとともに使用する方法を説明します。' +intro: 'This guide shows you how to use the advanced features of {% data variables.product.prodname_actions %}, with secret management, dependent jobs, caching, build matrices,{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} environments,{% endif %} and labels.' versions: free-pro-team: '*' enterprise-server: '>=2.22' @@ -148,6 +148,12 @@ jobs: 詳しい情報については、「[セルフホストランナーでのラベルの利用](/actions/hosting-your-own-runners/using-labels-with-self-hosted-runners)」を参照してください。 +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} +### Using environments + +You can configure environments with protection rules and secrets. Each job in a workflow can reference a single environment. Any protection rules configured for the environment must pass before a job referencing the environment is sent to a runner. For more information, see "[Environments](/actions/reference/environments)." +{% endif %} + ### 次のステップ {% data variables.product.prodname_actions %} について詳しくは、「[Organization とワークフローを共有する](/actions/learn-github-actions/sharing-workflows-with-your-organization)」を参照してください。 diff --git a/translations/ja-JP/content/actions/learn-github-actions/migrating-from-circleci-to-github-actions.md b/translations/ja-JP/content/actions/learn-github-actions/migrating-from-circleci-to-github-actions.md index b1c71453caf7..09c761b8fa3b 100644 --- a/translations/ja-JP/content/actions/learn-github-actions/migrating-from-circleci-to-github-actions.md +++ b/translations/ja-JP/content/actions/learn-github-actions/migrating-from-circleci-to-github-actions.md @@ -37,7 +37,7 @@ CircleCIと{% data variables.product.prodname_actions %}は、どちらも似た ### orbsからアクションへの移行 -CircleCIと{% data variables.product.prodname_actions %}は、どちらもワークフロー中のタスクを再利用し、共有するための仕組みを提供しています。 CircleCIはorbsという概念を利用します。これはYAMLで書かれ、ワークフロー中で再利用できるタスクを提供します。 {% data variables.product.prodname_actions %}はアクションと呼ばれる協力で柔軟な再利用できるコンポーネントを持っており、これはJavaScriptファイルもしくはDockerイメージで構築できます。 {% data variables.product.product_name %}の API やパブリックに利用可能なサードパーティAPIとのインテグレーションなど、好きな方法でリポジトリを操作するカスタムコードを書いて、アクションを作成することができます。 たとえば、アクションでnpmモジュールを公開する、緊急の問題が発生したときにSMSアラートを送信する、本番対応のコードをデプロイすることなどが可能です。 詳細については、「[アクションを作成する](/actions/creating-actions)」を参照してください。 +CircleCIと{% data variables.product.prodname_actions %}は、どちらもワークフロー中のタスクを再利用し、共有するための仕組みを提供しています。 CircleCIはorbsという概念を利用します。これはYAMLで書かれ、ワークフロー中で再利用できるタスクを提供します。 {% data variables.product.prodname_actions %}はアクションと呼ばれる協力で柔軟な再利用できるコンポーネントを持っており、これはJavaScriptファイルもしくはDockerイメージで構築できます。 {% data variables.product.product_name %}の API やパブリックに利用可能なサードパーティAPIとのインテグレーションなど、好きな方法でリポジトリを操作するカスタムコードを書いて、アクションを作成することができます。 たとえば、アクションでnpmモジュールを公開する、緊急のIssueが発生したときにSMSアラートを送信する、本番対応のコードをデプロイすることなどが可能です。 詳細については、「[アクションを作成する](/actions/creating-actions)」を参照してください。 CircleCIは、YAMLのアンカーとエイリアスでワークフローの部分を再利用できます。 {% data variables.product.prodname_actions %}はビルドマトリックスを使って、再利用性についての一般的な要求のほとんどをサポートします。 ビルドマトリックスに関する詳細な情報については「[複雑なワークフローを管理する](/actions/learn-github-actions/managing-complex-workflows/#using-a-build-matrix)」を参照してください。 diff --git a/translations/ja-JP/content/actions/learn-github-actions/migrating-from-gitlab-cicd-to-github-actions.md b/translations/ja-JP/content/actions/learn-github-actions/migrating-from-gitlab-cicd-to-github-actions.md index 08077dad2ffa..5402d2151e4b 100644 --- a/translations/ja-JP/content/actions/learn-github-actions/migrating-from-gitlab-cicd-to-github-actions.md +++ b/translations/ja-JP/content/actions/learn-github-actions/migrating-from-gitlab-cicd-to-github-actions.md @@ -20,7 +20,7 @@ GitLab CI/CD と {% data variables.product.prodname_actions %} は、どちら いくつかの違いがありますので、このガイドでは、ワークフローを {% data variables.product.prodname_actions %} に移行できるようにする際の重要な違いを説明します。 -### Jobs +### ジョブ GitLab CI/CD のジョブは、{% data variables.product.prodname_actions %} のジョブと非常によく似ています。 どちらのシステムでも、ジョブは以下の特徴を持ちます。 diff --git a/translations/ja-JP/content/actions/learn-github-actions/migrating-from-jenkins-to-github-actions.md b/translations/ja-JP/content/actions/learn-github-actions/migrating-from-jenkins-to-github-actions.md index df3f32cfee5c..4ef768ff7854 100644 --- a/translations/ja-JP/content/actions/learn-github-actions/migrating-from-jenkins-to-github-actions.md +++ b/translations/ja-JP/content/actions/learn-github-actions/migrating-from-jenkins-to-github-actions.md @@ -57,7 +57,7 @@ Jenkinsは、_宣言的パイプライン_を管理するためにディレク | Jenkinsのディレクティブ | {% data variables.product.prodname_actions %} | ------------------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [`environment`](https://jenkins.io/doc/book/pipeline/syntax/#environment) | [`jobs..env`](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#env)
    [`jobs..steps.env`](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idstepsenv) | +| [`environment`](https://jenkins.io/doc/book/pipeline/syntax/#environment) | [`jobs..env`](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#env)
    [`jobs..steps[*].env`](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idstepsenv) | | [`options`](https://jenkins.io/doc/book/pipeline/syntax/#parameters) | [`jobs..strategy`](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idstrategy)
    [`jobs..strategy.fail-fast`](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idstrategyfail-fast)
    [`jobs..timeout-minutes`](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idtimeout-minutes) | | [`parameters`](https://jenkins.io/doc/book/pipeline/syntax/#parameters) | [`inputs`](/actions/creating-actions/metadata-syntax-for-github-actions#inputs)
    [`outputs`](/actions/creating-actions/metadata-syntax-for-github-actions#outputs) | | [`triggers`](https://jenkins.io/doc/book/pipeline/syntax/#triggers) | [`on`](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#on)
    [`on..types`](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#onevent_nametypes)
    [on..](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#onpushpull_requestbranchestags)
    [on..paths](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#onpushpull_requestpaths) | diff --git a/translations/ja-JP/content/actions/learn-github-actions/migrating-from-travis-ci-to-github-actions.md b/translations/ja-JP/content/actions/learn-github-actions/migrating-from-travis-ci-to-github-actions.md index 129c23238c96..e014f54682e2 100644 --- a/translations/ja-JP/content/actions/learn-github-actions/migrating-from-travis-ci-to-github-actions.md +++ b/translations/ja-JP/content/actions/learn-github-actions/migrating-from-travis-ci-to-github-actions.md @@ -175,7 +175,7 @@ When migrating from Travis CI, consider the following key features in {% data va #### シークレットを保存する -{% data variables.product.prodname_actions %} allows you to store secrets and reference them in your jobs. {% data variables.product.prodname_actions %} also includes policies that allow you to limit access to secrets at the repository and organization level. For more information, see "[Encrypted secrets](/actions/reference/encrypted-secrets)." +{% data variables.product.prodname_actions %} allows you to store secrets and reference them in your jobs. {% data variables.product.prodname_actions %} organizations can limit which repositories can access organization secrets. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}Environment protection rules can require manual approval for a workflow to access environment secrets. {% endif %}For more information, see "[Encrypted secrets](/actions/reference/encrypted-secrets)." #### Sharing files between jobs and workflows diff --git a/translations/ja-JP/content/actions/learn-github-actions/security-hardening-for-github-actions.md b/translations/ja-JP/content/actions/learn-github-actions/security-hardening-for-github-actions.md index 5b9152ac2a01..750532fb5732 100644 --- a/translations/ja-JP/content/actions/learn-github-actions/security-hardening-for-github-actions.md +++ b/translations/ja-JP/content/actions/learn-github-actions/security-hardening-for-github-actions.md @@ -19,7 +19,7 @@ versions: ### シークレットを使用する -機密性の高い値は、平文としてワークフローファイルに保存するのではなく、シークレットとして保存してください。 [シークレット](/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets)は Organization またはリポジトリレベルで設定でき、機密情報を {% data variables.product.product_name %} に保存できます。 +機密性の高い値は、平文としてワークフローファイルに保存するのではなく、シークレットとして保存してください。 [Secrets](/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets) can be configured at the organization{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}, repository, or environment{% else %} or repository{% endif %} level, and allow you to store sensitive information in {% data variables.product.product_name %}. シークレットは [Libsodium sealed boxes](https://libsodium.gitbook.io/doc/public-key_cryptography/sealed_boxes) を使用するため、{% data variables.product.product_name %} に到達する前に暗号化されます。 これは、[UI を使用](/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets#creating-encrypted-secrets-for-a-repository)して、または [REST API](/rest/reference/actions#secrets) を介してシークレットが送信されたときに発生します。 このクライアント側の暗号化により、{% data variables.product.product_name %} のインフラストラクチャ内での偶発的なログ(例外ログやリクエストログなど)に関連するリスクを最小限に抑えることができます。 シークレットがアップロードされると、{% data variables.product.product_name %} はそれを復号化して、ワークフローランタイムに挿入できるようになります。 @@ -38,6 +38,10 @@ versions: - **登録されたシークレットの監査とローテーション** - 登録されたシークレットを定期的に確認して、現在も必要であることを確認します。 不要になったものは削除してください。 - シークレットを定期的にローテーションして、不正使用されたシークレットが有効である期間を短縮します。 +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} +- **Consider requiring review for access to secrets** + - You can use required reviewers to protect environment secrets. A workflow job cannot access environment secrets until approval is granted by a reviewer. For more information about storing secrets in environments or requiring reviews for environments, see "[Encrypted secrets](/actions/reference/encrypted-secrets)" and "[Environments](/actions/reference/environments)." +{% endif %} ### サードパーティアクションを使用する @@ -66,13 +70,13 @@ versions: ### リポジトリ間のアクセスを検討する -{% data variables.product.product_name %} は、意図的に一度に単一のリポジトリに対してスコープされます。 ワークフロー環境で使用される `GITHUB_TOKEN` は、書き込みアクセスユーザと同じレベルのアクセスを許可します。書き込みアクセスを持つユーザは、ワークフローファイルを作成または変更することによってこのトークンにアクセスできるためです。 ユーザはリポジトリごとに特定の権限を持っているため、1 つのリポジトリの `GITHUB_TOKEN` に別のリポジトリへのアクセスを許可すると、慎重に実装しない場合 {% data variables.product.prodname_dotcom %} 権限モデルに影響します。 同様に、{% data variables.product.prodname_dotcom %} 認証トークンをワークフロー環境に追加する場合は注意が必要です。これは、コラボレータに誤って広範なアクセスを付与することにより、{% data variables.product.prodname_dotcom %} アクセス許可モデルにも影響を与える可能性があるためです。 +{% data variables.product.product_name %} は、意図的に一度に単一のリポジトリに対してスコープされます。 The `GITHUB_TOKEN` grants the same level of access as a write-access user, because any write-access user can access this token by creating or modifying workflow files. ユーザはリポジトリごとに特定の権限を持っているため、1 つのリポジトリの `GITHUB_TOKEN` に別のリポジトリへのアクセスを許可すると、慎重に実装しない場合 {% data variables.product.prodname_dotcom %} 権限モデルに影響します。 Similarly, caution must be taken when adding {% data variables.product.prodname_dotcom %} authentication tokens to a workflow, because this can also affect the {% data variables.product.prodname_dotcom %} permission model by inadvertently granting broad access to collaborators. -[{% data variables.product.prodname_dotcom %} ロードマップ](https://github.com/github/roadmap/issues/74)では、{% data variables.product.product_name %} 内のリポジトリ間アクセスを可能にするフローをサポートする計画がありますが、この機能はまだサポートされていません。 現在、権限のあるリポジトリ間のやり取りを実行する唯一の方法は、ワークフロー環境内に {% data variables.product.prodname_dotcom %} 認証トークンまたは SSH キーをシークレットとして配置することです。 多くの認証トークンタイプでは特定のリソースへの詳細なアクセスが許可されていないことから、意図したものよりはるかに広範なアクセスを許可できるため、間違ったトークンタイプを使用すると重大なリスクが生じます。 +[{% data variables.product.prodname_dotcom %} ロードマップ](https://github.com/github/roadmap/issues/74)では、{% data variables.product.product_name %} 内のリポジトリ間アクセスを可能にするフローをサポートする計画がありますが、この機能はまだサポートされていません。 Currently, the only way to perform privileged cross-repository interactions is to place a {% data variables.product.prodname_dotcom %} authentication token or SSH key as a secret within the workflow. 多くの認証トークンタイプでは特定のリソースへの詳細なアクセスが許可されていないことから、意図したものよりはるかに広範なアクセスを許可できるため、間違ったトークンタイプを使用すると重大なリスクが生じます。 次のリストでは、ワークフロー内のリポジトリデータにアクセスするための推奨アプローチを優先度の高い順に説明しています。 -1. **ワークフロー環境の `GITHUB_TOKEN`** +1. **The `GITHUB_TOKEN`** - このトークンは、ワークフローを呼び出した単一のリポジトリに意図的にスコープが設定されており、リポジトリの書き込みアクセスユーザと同じレベルのアクセス権を持っています。 トークンは各ジョブが開始する前に作成され、ジョブが終了すると期限切れになります。 詳しい情報については「[GITHUB_TOKENでの認証](/actions/configuring-and-managing-workflows/authenticating-with-the-github_token)」を参照してください。 - 可能な場合は、常に `GITHUB_TOKEN` を使用する必要があります。 2. **リポジトリのデプロイキー** diff --git a/translations/ja-JP/content/actions/managing-workflow-runs/enabling-debug-logging.md b/translations/ja-JP/content/actions/managing-workflow-runs/enabling-debug-logging.md index 6b1ced34d347..3c05a81c794a 100644 --- a/translations/ja-JP/content/actions/managing-workflow-runs/enabling-debug-logging.md +++ b/translations/ja-JP/content/actions/managing-workflow-runs/enabling-debug-logging.md @@ -13,6 +13,9 @@ versions: これらの追加ログは、ワークフローを含むリポジトリにシークレットを設定することで有効になるため、同じ権限要件が適用されます。 - {% data reusables.github-actions.permissions-statement-secrets-repository %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} +- {% data reusables.github-actions.permissions-statement-secrets-environment %} +{% endif %} - {% data reusables.github-actions.permissions-statement-secrets-organization %} - {% data reusables.github-actions.permissions-statement-secrets-api %} diff --git a/translations/ja-JP/content/actions/managing-workflow-runs/index.md b/translations/ja-JP/content/actions/managing-workflow-runs/index.md index 988cc40d9d92..4c44aec33f95 100644 --- a/translations/ja-JP/content/actions/managing-workflow-runs/index.md +++ b/translations/ja-JP/content/actions/managing-workflow-runs/index.md @@ -1,7 +1,7 @@ --- title: ワークフロー実行を管理する shortTitle: ワークフロー実行を管理する -intro: 'ワークフローの各ステップのステータスと結果の表示、保留中のワークフローのキャンセル、請求可能なジョブ実行時間の表示、失敗したワークフローのデバッグと再実行、ログの検索とダウンロード、アーティファクトのダウンロードを行うことができます。' +intro: 'You can view the status and results of each step in your workflow, cancel a pending workflow, {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}review deployments, {% endif %}view billable job execution minutes, debug and re-run a failed workflow, search and download logs, and download artifacts.' redirect_from: - /actions/configuring-and-managing-workflows/managing-a-workflow-run - /articles/viewing-your-repository-s-workflows @@ -24,6 +24,7 @@ versions: {% link_in_list /manually-running-a-workflow %} {% link_in_list /re-running-a-workflow %} {% link_in_list /canceling-a-workflow %} +{% link_in_list /reviewing-deployments %} {% link_in_list /disabling-and-enabling-a-workflow %} {% link_in_list /deleting-a-workflow-run %} {% link_in_list /viewing-job-execution-time %} diff --git a/translations/ja-JP/content/actions/managing-workflow-runs/reviewing-deployments.md b/translations/ja-JP/content/actions/managing-workflow-runs/reviewing-deployments.md new file mode 100644 index 000000000000..cbeb7fe2ce54 --- /dev/null +++ b/translations/ja-JP/content/actions/managing-workflow-runs/reviewing-deployments.md @@ -0,0 +1,25 @@ +--- +title: Reviewing deployments +intro: You can approve or reject jobs awaiting review. +product: '{% data reusables.gated-features.environments %}' +versions: + free-pro-team: '*' + enterprise-server: '>=3.1' +--- + +{% data reusables.actions.environments-beta %} + +### About required reviews in workflows + +Jobs that reference an environment configured with required reviewers will wait for an approval before starting. While a job is awaiting approval, it has a status of "Waiting". If a job is not approved within 30 days, the workflow run will be automatically canceled. + +For more information about environments and required approvals, see "[Environments](/actions/reference/environments)." + +### Approving or rejecting a job + +1. Navigate to the workflow run that requires review. For more information about navigating to a workflow run, see "[Viewing workflow run history](/actions/managing-workflow-runs/viewing-workflow-run-history)." +2. Click **Review deployments**. ![Review deployments](/assets/images/actions-review-deployments.png) +3. Select the job environment(s) to approve or reject. Optionally, leave a comment. ![Approve deployments](/assets/images/actions-approve-deployments.png) +4. Approve or reject: + - To approve the job, click **Approve and deploy**. Once a job is approved (and any other environment protection rules have passed), the job will proceed. At this point, the job can access any secrets stored in the environment. + - To reject the job, click **Reject**. If a job is rejected, the workflow will fail. diff --git a/translations/ja-JP/content/actions/reference/authentication-in-a-workflow.md b/translations/ja-JP/content/actions/reference/authentication-in-a-workflow.md index 898f939e431a..15dbfc52534b 100644 --- a/translations/ja-JP/content/actions/reference/authentication-in-a-workflow.md +++ b/translations/ja-JP/content/actions/reference/authentication-in-a-workflow.md @@ -14,8 +14,6 @@ versions: {% data variables.product.prodname_actions %} の支払いを管理する {% data variables.product.prodname_dotcom %}は、macOSランナーのホストに[MacStadium](https://www.macstadium.com/)を使用しています。 -リポジトリに対して`write`アクセスがあるユーザなら、誰でもシークレットの作成、読み取りおよび使用ができます。 - ### `GITHUB_TOKEN`シークレットについて {% data variables.product.prodname_dotcom %}は、ワークフローで利用する`GITHUB_TOKEN`シークレットを自動的に生成します。 この`GITHUB_TOKEN`は、ワークフローの実行内での認証に利用できます。 diff --git a/translations/ja-JP/content/actions/reference/encrypted-secrets.md b/translations/ja-JP/content/actions/reference/encrypted-secrets.md index e14a78e759ba..209a748147aa 100644 --- a/translations/ja-JP/content/actions/reference/encrypted-secrets.md +++ b/translations/ja-JP/content/actions/reference/encrypted-secrets.md @@ -1,6 +1,6 @@ --- title: 暗号化されたシークレット -intro: 暗号化されたシークレットを使用すると、機密情報をリポジトリまたは Organization に保存できます。 +intro: Encrypted secrets allow you to store sensitive information in your organization{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}, repository, or repository environments{% else %} or repository{% endif %}. product: '{% data reusables.gated-features.actions %}' redirect_from: - /github/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets @@ -12,14 +12,19 @@ versions: --- {% data variables.product.prodname_actions %} の支払いを管理する +{% data reusables.actions.environments-beta %} {% data variables.product.prodname_dotcom %}は、macOSランナーのホストに[MacStadium](https://www.macstadium.com/)を使用しています。 ### 暗号化されたシークレットについて -シークレットは、リポジトリまたは Organization で作成する暗号化された環境変数です。 作成したシークレットは、{% data variables.product.prodname_actions %} ワークフローで使用できます。 {% data variables.product.prodname_dotcom %}は、[ libsodium sealed box](https://libsodium.gitbook.io/doc/public-key_cryptography/sealed_boxes)を使って、シークレットが{% data variables.product.prodname_dotcom %}に到達する前に暗号化され、ワークフローで使われるまで暗号化されたままになっていることを保証する手助けをします。 +Secrets are encrypted environment variables that you create in an organization{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}, repository, or repository environment{% else %} or repository{% endif %}. The secrets that you create are available to use in {% data variables.product.prodname_actions %} workflows. {% data variables.product.prodname_dotcom %} uses a [libsodium sealed box](https://libsodium.gitbook.io/doc/public-key_cryptography/sealed_boxes) to help ensure that secrets are encrypted before they reach {% data variables.product.prodname_dotcom %} and remain encrypted until you use them in a workflow. {% data reusables.github-actions.secrets-org-level-overview %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} +For secrets stored at the environment level, you can enable required reviewers to control access to the secrets. A workflow job cannot access environment secrets until approval is granted by required approvers. +{% endif %} + #### シークレットに名前を付ける シークレットの名前には次のルールが適用されます。 @@ -27,7 +32,10 @@ versions: * シークレット名には、英数字(`[a-z]`、`[A-Z]`、`[0-9]`)または下線(`_`)のみを含めることができます。 スペースは使用できません。 * シークレット名の最初を `GITHUB_` プレフィックスにすることはできません。 * シークレット名の最初を数字にすることはできません。 -* シークレット名は、作成されたレベルで一意である必要があります。 たとえば、Organization レベルで作成されたシークレット名はそのレベルで一意である必要があり、リポジトリレベルで作成されたシークレット名はそのリポジトリ内で一意である必要があります。 Organization レベルのシークレット名がリポジトリレベルのシークレット名と同じ場合、リポジトリレベルのシークレット名が優先されます。 +* Secret names are not case-sensitive. +* シークレット名は、作成されたレベルで一意である必要があります。 For example, {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}a secret created at the environment level must have a unique name in that environment, {% endif %}a secret created at the repository level must have a unique name in that repository, and a secret created at the organization level must have a unique name at that level. + + If a secret with the same name exists at multiple levels, the secret at the lower level takes precedence. For example, if an organization-level secret has the same name as a repository-level secret, then the repository-level secret takes precedence.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} Similarly, if an organization, repository, and environment all have a secret with the same name, the environment-level secret takes precedence.{% endif %} {% data variables.product.prodname_dotcom %} がログのシークレットを確実に削除するよう、シークレットの値として構造化データを使用しないでください。 たとえば、JSONやエンコードされたGit blobを含むシークレットは作成しないでください。 @@ -43,6 +51,10 @@ versions: {% endwarning %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} +Organization and repository secrets are read when a workflow run is queued, and environment secrets are read when a job referencing the environment starts. +{% endif %} + REST API を使用してシークレットを管理することもできます。 詳しい情報については、「[シークレット](/rest/reference/actions#secrets)」を参照してください。 #### 認証情報のアクセス許可を制限する @@ -56,12 +68,28 @@ REST API を使用してシークレットを管理することもできます {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.github-actions.sidebar-secret %} -1. [**Add a new secret**] をクリックします。 +1. Click **New repository secret**. 1. [名前] 入力ボックスにシークレットの名前 **入力します。 1 シークレットの値を入力します。 1 [**Add secret**] をクリックします。 -リポジトリが親組織のシークレットにアクセスできる場合、そのシークレットもこのページに表示されます。 +If your repository {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}has environment secrets or {% endif %}can access secrets from the parent organization, then those secrets are also listed on this page. + +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} +### Creating encrypted secrets for an environment + +{% data reusables.github-actions.permissions-statement-secrets-environment %} + +{% data reusables.repositories.navigate-to-repo %} +{% data reusables.repositories.sidebar-settings %} +{% data reusables.github-actions.sidebar-environment %} +1. Click on the environment that you want to add a secret to. +1. Under **Environment secrets**, click **Add secret**. +1. [名前] 入力ボックスにシークレットの名前 **入力します。 +1 シークレットの値を入力します。 +1 +[**Add secret**] をクリックします。 +{% endif %} ### 組織の暗号化されたシークレットの作成 @@ -72,7 +100,7 @@ REST API を使用してシークレットを管理することもできます {% data reusables.organizations.navigate-to-org %} {% data reusables.organizations.org_settings %} {% data reusables.github-actions.sidebar-secret %} -1. [新しいシークレット ****] をクリックします。 +1. Click **New organization secret**. 1. [名前] 入力ボックスにシークレットの名前 **入力します。 1 シークレットの **値** を入力します。 1 [ **リポジトリアクセス** ドロップダウン リストから、アクセス ポリシーを選択します。 @@ -90,7 +118,7 @@ REST API を使用してシークレットを管理することもできます ### 暗号化されたシークレットのワークフロー内での利用 -`GITHUB_TOKEN`を除き、フォークしたリポジトリからワークフローがトリガーされた場合、シークレットは runner に渡されません。 +{% data reusables.actions.forked-secrets %} アクションに入力あるいは環境変数としてシークレットを提供するには、リポジトリ内に作成したシークレットにアクセスする`secrets`コンテキストを使うことができます。 詳しい情報については「[{% data variables.product.prodname_actions %}のコンテキストと式構文](/actions/reference/context-and-expression-syntax-for-github-actions)」及び「[{% data variables.product.prodname_actions %}のワークフロー構文](/github/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions)」を参照してください。 @@ -150,7 +178,7 @@ steps: ### シークレットの制限 -ワークフローは、最大で100のシークレットを持てます。 シークレット環境変数の名前は、リポジトリ内でユニークでなければなりません。 +You can store up to 1,000 secrets per organization{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}, 100 secrets per repository, and 100 secrets per environment{% else %} and 100 secrets per repository{% endif %}. A workflow may use up to 100 organization secrets and 100 repository secrets.{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} Additionally, a job referencing an environment may use up to 100 environment secrets.{% endif %} シークレットの容量は最大64 KBです。 64 KBより大きなシークレットを使うには、暗号化されたシークレットをリポジトリ内に保存して、復号化パスフレーズを{% data variables.product.prodname_dotcom %}に保存します。 たとえば、{% data variables.product.prodname_dotcom %}のリポジトリにファイルをチェックインする前に、`gpg`を使って認証情報をローカルで暗号化します。 詳しい情報については、「[gpg manpage](https://www.gnupg.org/gph/de/manual/r1023.html)」を参照してください。 diff --git a/translations/ja-JP/content/actions/reference/environment-variables.md b/translations/ja-JP/content/actions/reference/environment-variables.md index f3428854d7f4..465269fb243f 100644 --- a/translations/ja-JP/content/actions/reference/environment-variables.md +++ b/translations/ja-JP/content/actions/reference/environment-variables.md @@ -18,7 +18,7 @@ versions: {% data variables.product.prodname_dotcom %}は、ワークフローの実行におけるどのステップでも使用できる、デフォルトの環境変数を設定します。 環境変数では、大文字小文字は区別されます。 アクションあるいはステップ内のコマンド実行は、環境変数を作成、読み取り、変更することができます。 -カスタムの環境変数を設定するには、ワークフローファイル中でその変数を指定しなければなりません。 ステップ、ジョブ、あるいはワークフロー全体に対する環境変数は、[`jobs..steps.env`](/github/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idstepsenv)、[`jobs..env`](/github/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idenv)、 [`env`](/github/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#env)というキーワードを使って定義できます。 詳しい情報については、「[{% data variables.product.prodname_dotcom %}のワークフロー構文](/articles/workflow-syntax-for-github-actions/#jobsjob_idstepsenv)」を参照してください。 +カスタムの環境変数を設定するには、ワークフローファイル中でその変数を指定しなければなりません。 You can define environment variables for a step, job, or entire workflow using the [`jobs..steps[*].env`](/github/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idstepsenv), [`jobs..env`](/github/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#jobsjob_idenv), and [`env`](/github/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions#env) keywords. 詳しい情報については、「[{% data variables.product.prodname_dotcom %}のワークフロー構文](/articles/workflow-syntax-for-github-actions/#jobsjob_idstepsenv)」を参照してください。 ```yaml steps: @@ -51,8 +51,8 @@ steps: | `GITHUB_WORKSPACE` | {% data variables.product.prodname_dotcom %}ワークスペースディレクトリのパス。 ワークフローで [actions/checkout](https://github.com/actions/checkout) アクションを使用する場合、ワークスペースディレクトリはリポジトリのコピーです。 `actions/checkout`アクションを使用していない場合、ディレクトリは空となります。 たとえば、`/home/runner/work/my-repo-name/my-repo-name`となります。 | | `GITHUB_SHA` | ワークフローをトリガーしたコミットSHA。 たとえば、`ffac537e6cbbf934b08745a378932722df287a53`です。 | | `GITHUB_REF` | ワークフローをトリガーしたブランチまたはタグref。 たとえば、`refs/heads/feature-branch-1`です。 イベントタイプのブランチもタグも利用できない場合、変数は存在しません。 | -| `GITHUB_HEAD_REF` | フォークしたリポジトリのみに設定。 headリポジトリのブランチです。 | -| `GITHUB_BASE_REF` | フォークしたリポジトリのみに設定。 ベースリポジトリのブランチです。 | +| `GITHUB_HEAD_REF` | Only set for pull request events. The name of the head branch. | +| `GITHUB_BASE_REF` | Only set for pull request events. The name of the base branch. | | `GITHUB_SERVER_URL` | {% data variables.product.product_name %} サーバーの URL を返します。 For example: `https://github.com`. | | `GITHUB_API_URL` | API URL を返します。 For example: `https://api.github.com`. | | `GITHUB_GRAPHQL_URL` | グラフ QL API の URL を返します。 For example: `https://api.github.com/graphql`. | diff --git a/translations/ja-JP/content/actions/reference/environments.md b/translations/ja-JP/content/actions/reference/environments.md new file mode 100644 index 000000000000..58585b2950b1 --- /dev/null +++ b/translations/ja-JP/content/actions/reference/environments.md @@ -0,0 +1,69 @@ +--- +title: Environments +intro: You can configure environments with protection rules and secrets. A workflow job can reference an environment to use the environment's protection rules and secrets. +product: '{% data reusables.gated-features.environments %}' +versions: + free-pro-team: '*' + enterprise-server: '>=3.1' +--- + +{% data reusables.actions.environments-beta %} + +### About environments + +You can configure environments with protection rules and secrets. When a workflow job references an environment, the job won't start until all of the environment's protection rules pass. A job also cannot access secrets that are defined in an environment until all the environment protection rules pass. + +{% if currentVersion == "free-pro-team@latest" %} +Environment protection rules and environment secrets are only available on public repositories. If you convert a repository from public to private, any configured protection rules or environment secrets will be ignored, and you will not be able to configure any environments. If you convert your repository back to public, you will have access to any previously configured protection rules and environment secrets. +{% endif %} + +#### Environment protection rules + +Environment protection rules require specific conditions to pass before a job referencing the environment can proceed. You can use environment protection rules to require a manual approval or to delay a job. + +##### Required reviewers + +Use required reviewers to require a specific person or team to approve workflow jobs that reference the environment. You can list up to six users or teams as reviewers. The reviewers must have at least read access to the repository. Only one of the required reviewers needs to approve the job for it to proceed. + +For more information on reviewing jobs that reference an environment with required reviewers, see "[Reviewing deployments](/actions/managing-workflow-runs/reviewing-deployments)." + +##### Wait timer + +Use a wait timer to delay a job for a specific amount of time after the job is initially triggered. The time (in minutes) must be an integer between 0 and 43,200 (30 days). + +#### Environment secrets + +Secrets stored in an environment are only available to workflow jobs that reference the environment. If the environment requires approval, a job cannot access environment secrets until one of the required reviewers approves it. For more information about secrets, see "[Encrypted secrets](/actions/reference/encrypted-secrets)." + +### Creating an environment + +{% data reusables.github-actions.permissions-statement-environment %} + +{% data reusables.repositories.navigate-to-repo %} +{% data reusables.repositories.sidebar-settings %} +{% data reusables.github-actions.sidebar-environment %} +1. Click **New environment**. +1. Enter a name for the environment, then click **Configure environment**. Environment names are not case sensitive. An environment name may not exceed 255 characters and must be unique within the repository. +1. Configure any environment protection rules or environment secrets. + +Running a workflow that references an environment that does not exist will create an environment with the referenced name. The newly created environment will not have any protection rules or secrets configured. Anyone that can edit workflows in the repository can create environments via a workflow file, but only repository admins can configure the environment. + +### Referencing an environment + +Each job in a workflow can reference a single environment. Any protection rules configured for the environment must pass before a job referencing the environment is sent to a runner. When the job is sent to the runner, the job can access the environment's secrets. + +For more information on syntax to reference environments in workflows, see "[Workflow syntax for GitHub Actions](/actions/reference/workflow-syntax-for-github-actions#jobsjob_idenvironment)." For more information on reviewing jobs that reference an environment with required reviewers, see "[Reviewing deployments](/actions/managing-workflow-runs/reviewing-deployments)." + +When a workflow references an environment, the environment will appear in the repository's deployments. For more information about viewing current and previous deployments, see "[Viewing deployment history](/developers/overview/viewing-deployment-history)." + +### Deleting an environment + +{% data reusables.github-actions.permissions-statement-environment %} + +Deleting an environment will delete all secrets and protection rules associated with the environment. Any jobs currently waiting because of protection rules from the deleted environment will automatically fail. + +{% data reusables.repositories.navigate-to-repo %} +{% data reusables.repositories.sidebar-settings %} +{% data reusables.github-actions.sidebar-environment %} +1. Next the the environment that you want to delete, click {% octicon "trashcan" aria-label="The trashcan icon" %}. +2. Click **I understand, delete this environment**. diff --git a/translations/ja-JP/content/actions/reference/events-that-trigger-workflows.md b/translations/ja-JP/content/actions/reference/events-that-trigger-workflows.md index 02d4025f521d..9921a26477c4 100644 --- a/translations/ja-JP/content/actions/reference/events-that-trigger-workflows.md +++ b/translations/ja-JP/content/actions/reference/events-that-trigger-workflows.md @@ -131,7 +131,7 @@ jobs: steps: - run: | echo "Hello ${{ github.event.inputs.name }}!" - エコー "- ${{ github.event.inputs.home }}で! + echo "- in ${{ github.event.inputs.home }}!" ``` {% endraw %} @@ -224,7 +224,7 @@ on: #### `delete` -誰かがブランチまたはタグを作成し、それによって `create` イベントがトリガーされるときにワークフローを実行します。 REST API の詳細については、「[リファレンスの削除](/rest/reference/git#delete-a-reference)」を参照してください。 +誰かがブランチまたはタグを作成し、それによって `delete` イベントがトリガーされるときにワークフローを実行します。 REST API の詳細については、「[リファレンスの削除](/rest/reference/git#delete-a-reference)」を参照してください。 {% data reusables.github-actions.branch-requirement %} @@ -309,9 +309,9 @@ on: {% data reusables.github-actions.branch-requirement %} -| webhook イベントのペイロード | アクティビティタイプ | `GITHUB_SHA` | `GITHUB_REF` | -| --------------------------------------------------------- | ----------------------------------------------------------------- | ----------------- | ------------ | -| [`issue_comment`](/rest/reference/activity#issue_comment) | - `created`
    - `edited`
    - `deleted`
    | デフォルトブランチの直近のコミット | デフォルトブランチ | +| webhook イベントのペイロード | アクティビティタイプ | `GITHUB_SHA` | `GITHUB_REF` | +| -------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------- | ------------ | +| [`issue_comment`](/developers/webhooks-and-events/webhook-events-and-payloads#issue_comment) | - `created`
    - `edited`
    - `deleted`
    | デフォルトブランチの直近のコミット | デフォルトブランチ | {% data reusables.developer-site.limit_workflow_to_activity_types %} @@ -576,7 +576,13 @@ on: #### `pull_request_target` -このイベントは `pull_request` に似ていますが、マージコミットではなく、プルリクエストのベースリポジトリのコンテキストで実行される点で異なります。 つまり、ベースリポジトリのコミットで定義されたワークフローのみが実行されるため、プルリクエストによってトリガーされたワークフローでシークレットをより安全に使用できるようになります。 たとえば、このイベントでは、イベントペイロードの内容に基づいて、プルリクエストにラベルを付けてコメントを付けるワークフローを作成できます。 +This event runs in the context of the base of the pull request, rather than in the merge commit as the `pull_request` event does. This prevents executing unsafe workflow code from the head of the pull request that could alter your repository or steal any secrets you use in your workflow. This event allows you to do things like create workflows that label and comment on pull requests based on the contents of the event payload. + +{% warning %} + +**Warning:** The `pull_request_target` event is granted a read/write repository token and can access secrets, even when it is triggered from a fork. Although the workflow runs in the context of the base of the pull request, you should make sure that you do not check out, build, or run untrusted code from the pull request with this event. Additionally, any caches share the same scope as the base branch, and to help prevent cache poisoning, you should not save the cache if there is a possibility that the cache contents were altered. + +{% endwarning %} | webhook イベントのペイロード | アクティビティタイプ | `GITHUB_SHA` | `GITHUB_REF` | | -------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ | ------------ | @@ -725,4 +731,4 @@ on: {% data reusables.github-actions.actions-do-not-trigger-workflows %} 詳しい情報については「[GITHUB_TOKENでの認証](/actions/configuring-and-managing-workflows/authenticating-with-the-github_token)」を参照してください。 -ワークフローの実行からワークフローをトリガーしたい場合意は、個人アクセストークンを使ってイベントをトリガーできます。 個人アクセストークンを作成し、それをシークレットとして保存する必要があります。 {% data variables.product.prodname_actions %}の利用コストを最小化するために、再帰的あるいは意図しないワークフローの実行が生じないようにしてください。 詳しい情報については「[暗号化されたシークレットの作成と保存](/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets)」を参照してください。 +ワークフローの実行からワークフローをトリガーしたい場合意は、個人アクセストークンを使ってイベントをトリガーできます。 個人アクセストークンを作成し、それをシークレットとして保存する必要があります。 {% data variables.product.prodname_actions %}の利用コストを最小化するために、再帰的あるいは意図しないワークフローの実行が生じないようにしてください。 For more information on storing a personal access token as a secret, see "[Creating and storing encrypted secrets](/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets)." diff --git a/translations/ja-JP/content/actions/reference/index.md b/translations/ja-JP/content/actions/reference/index.md index 45a4375628ec..1387d28de807 100644 --- a/translations/ja-JP/content/actions/reference/index.md +++ b/translations/ja-JP/content/actions/reference/index.md @@ -27,11 +27,19 @@ versions: ### 認証とシークレット -{% data variables.product.prodname_dotcom %}は、{% data variables.product.prodname_actions %}の代理で認証を受けるために利用できるトークンを提供します。 機密情報をシークレットとして Organization またはリポジトリに保存することもできます。 {% data variables.product.prodname_dotcom %} はすべてのシークレットを暗号化します。 +{% data variables.product.prodname_dotcom %}は、{% data variables.product.prodname_actions %}の代理で認証を受けるために利用できるトークンを提供します。 You can also store sensitive information as a secret in your organization{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}, repository, or environments{% else %} or repository{% endif %}. {% data variables.product.prodname_dotcom %} はすべてのシークレットを暗号化します。 {% link_in_list /authentication-in-a-workflow %} {% link_in_list /encrypted-secrets %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} +### Environments + +Workflow jobs can reference environments that have protection rules or environment-specific secrets. + +{% link_in_list /environments %} +{% endif %} + ### {% data variables.product.prodname_dotcom %}ホストランナー GitHub は、ワークフローを実行するホストされた仮想マシンを提供します。 仮想マシンには、GitHub Actions が使用するツール、パッケージ、および環境変数を備えた環境が含まれます。 diff --git a/translations/ja-JP/content/actions/reference/workflow-commands-for-github-actions.md b/translations/ja-JP/content/actions/reference/workflow-commands-for-github-actions.md index a5ec6b636a29..38ef1f86b0f4 100644 --- a/translations/ja-JP/content/actions/reference/workflow-commands-for-github-actions.md +++ b/translations/ja-JP/content/actions/reference/workflow-commands-for-github-actions.md @@ -305,11 +305,13 @@ steps: `echo "{path}" >> $GITHUB_PATH` -現在のジョブ内にある、続くすべてのアクションにおいて、システム `PATH` 変数の前に、ディレクトリを付加します。 現在実行中のアクションは、新しいパス変数にアクセスできません。 +Prepends a directory to the system `PATH` variable and makes it available to all subsequent actions in the current job; the currently running action cannot access the updated path variable. To see the currently defined paths for your job, you can use `echo "$PATH"` in a step or an action. #### サンプル +This example demonstrates how to add the user `$HOME/.local/bin` directory to `PATH`: + ``` bash -echo "/path/to/dir" >> $GITHUB_PATH +echo "$HOME/.local/bin" >> $GITHUB_PATH ``` {% endif %} diff --git a/translations/ja-JP/content/actions/reference/workflow-syntax-for-github-actions.md b/translations/ja-JP/content/actions/reference/workflow-syntax-for-github-actions.md index 1617fb429b4b..282be096f179 100644 --- a/translations/ja-JP/content/actions/reference/workflow-syntax-for-github-actions.md +++ b/translations/ja-JP/content/actions/reference/workflow-syntax-for-github-actions.md @@ -187,7 +187,7 @@ cron構文に関する詳しい情報については、「[ワークフローを ### `env` -ワークフロー中のすべてのジョブやステップから利用できる環境変数の`map`です。 1つのジョブあるいはステップからだけ利用できる環境変数を設定することもできます。 詳しい情報については「[`jobs..env`](#jobsjob_idenv)」及び「[`jobs..steps.env`](#jobsjob_idstepsenv)を参照してください。 +ワークフロー中のすべてのジョブやステップから利用できる環境変数の`map`です。 1つのジョブあるいはステップからだけ利用できる環境変数を設定することもできます。 For more information, see [`jobs..env`](#jobsjob_idenv) and [`jobs..steps[*].env`](#jobsjob_idstepsenv). {% data reusables.repositories.actions-env-var-note %} @@ -223,7 +223,7 @@ defaults: 1つのワークフロー実行は、1つ以上のジョブからなります。 デフォルトでは、ジョブは並行して実行されます。 ジョブを逐次的に実行するには、`jobs..needs`キーワードを使用して他のジョブに対する依存関係を定義します。 -それぞれのジョブは、`runs-on`で指定された環境で実行されます。 +Each job runs in a runner environment specified by `runs-on`. ワークフローの利用限度内であれば、実行するジョブ数に限度はありません。 詳細については、{% data variables.product.prodname_dotcom %} ホストランナーの「[使用制限と支払い](/actions/reference/usage-limits-billing-and-administration)」、およびセルフホストランナーの使用制限については「[セルフホストランナーについて](/actions/hosting-your-own-runners/about-self-hosted-runners/#usage-limits)」を参照してください。 @@ -320,6 +320,39 @@ runs-on: [self-hosted, linux] 詳しい情報については「[セルフホストランナーについて](/github/automating-your-workflow-with-github-actions/about-self-hosted-runners)」及び「[ワークフロー内でのセルフホストランナーの利用](/github/automating-your-workflow-with-github-actions/using-self-hosted-runners-in-a-workflow)」を参照してください。 +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} +### `jobs..environment` + +The environment that the job references. All environment protection rules must pass before a job referencing the environment is sent to a runner. For more information, see "[Environments](/actions/reference/environments)." + +You can provide the environment as only the environment `name`, or as an environment object with the `name` and `url`. The URL maps to `environment_url` in the deployments API. For more information about the deployments API, see "[Deployments](/rest/reference/repos#deployments)." + +##### Example using a single environment name + +```yaml +environment: staging_environment +``` + +##### Example using environment name and URL + +```yaml +environment: + name: production_environment + url: https://github.com +``` + +The URL can be an expression and can use any context except for the `secrets` context. For more information about expressions, see "[Context and expression syntax for {% data variables.product.prodname_actions %}](/actions/reference/context-and-expression-syntax-for-github-actions)." + +#### サンプル +{% raw %} +```yaml +environment: + name: production_environment + url: ${{ steps.step_name.outputs.url_output }} +``` +{% endraw %} +{% endif %} + ### `jobs..outputs` ジョブからの出力の`map`です。 ジョブの出力は、そのジョブに依存しているすべての下流のジョブから利用できます。 ジョブの依存関係の定義に関する詳しい情報については[`jobs..needs`](#jobsjob_idneeds)を参照してください。 @@ -354,7 +387,7 @@ jobs: ### `jobs..env` -ジョブ中のすべてのステップから利用できる環境変数の`map`です。 ワークフロー全体あるいは個別のステップのための環境変数を設定することもできます。 詳しい情報については「[`env`](#env)」及び「[`jobs..steps.env`](#jobsjob_idstepsenv)」を参照してください。 +ジョブ中のすべてのステップから利用できる環境変数の`map`です。 ワークフロー全体あるいは個別のステップのための環境変数を設定することもできます。 For more information, see [`env`](#env) and [`jobs..steps[*].env`](#jobsjob_idstepsenv). {% data reusables.repositories.actions-env-var-note %} @@ -429,11 +462,11 @@ jobs: ``` {% endraw %} -### `jobs..steps.id` +### `jobs..steps[*].id` ステップの一意の識別子。 `id`を使って、コンテキストのステップを参照することができます。 詳しい情報については、「[{% data variables.product.prodname_actions %} のコンテキストと式構文](/actions/reference/context-and-expression-syntax-for-github-actions)」を参照してください。 -### `jobs..steps.if` +### `jobs..steps[*].if` 条件文の`if`を使って、条件が満たされなければステップを実行しないようにできます。 条件文を作成するには、サポートされている任意のコンテキストや式が使えます。 @@ -463,11 +496,11 @@ steps: uses: actions/heroku@1.0.0 ``` -### `jobs..steps.name` +### `jobs..steps[*].name` {% data variables.product.prodname_dotcom %}で表示されるステップの名前。 -### `jobs..steps.uses` +### `jobs..steps[*].uses` ジョブでステップの一部として実行されるアクションを選択します。 アクションとは、再利用可能なコードの単位です。 ワークフロー、パブリックリポジトリ、または[公開されているDockerコンテナイメージ](https://hub.docker.com/)と同じリポジトリで定義されているアクションを使用できます。 @@ -570,7 +603,7 @@ jobs: uses: docker://gcr.io/cloud-builders/gradle ``` -### `jobs..steps.run` +### `jobs..steps[*].run` オペレーティングシステムのシェルを使用してコマンドラインプログラムを実行します。 `name`を指定しない場合、ステップ名はデフォルトで`run`コマンドで指定された文字列になります。 @@ -675,7 +708,7 @@ steps: - 各エラーコードをチェックしてそれぞれに対応するスクリプトを書く以外、フェイルファースト動作を完全にオプトインする方法はないようです。 デフォルトでその動作を指定することはできないため、この動作はスクリプトに記述する必要があります。 - `cmd.exe` will exit with the error level of the last program it executed, and it will return the error code to the runner. この動作は、これ以前の`sh`および`pwsh`のデフォルト動作と内部的に一貫しており、`cmd.exe`のデフォルトなので、この動作には影響しません。 -### `jobs..steps.with` +### `jobs..steps[*].with` アクションによって定義される入力パラメータの`map`。 各入力パラメータはキー/値ペアです。 入力パラメータは環境変数として設定されます。 変数の前には`INPUT_`が付けられ、大文字に変換されます。 @@ -695,7 +728,7 @@ jobs: last_name: Octocat ``` -### `jobs..steps.with.args` +### `jobs..steps[*].with.args` Dockerコンテナへの入力を定義する`文字列`。 {% data variables.product.prodname_dotcom %}は、コンテナの起動時に`args`をコンテナの`ENTRYPOINT`に渡します。 このパラメータは、`文字列の配列`をサポートしません。 @@ -718,7 +751,7 @@ steps: 1. `args`を指定せずにアクションを利用できるよう、デフォルトを使ってください。 1. アクションが`--help`フラグやそれに類するものを備えている場合は、アクションを自己ドキュメント化するためのデフォルトとして利用してください。 -### `jobs..steps.with.entrypoint` +### `jobs..steps[*].with.entrypoint` `Dockerfile`中のDockerの`ENTRYPOINT`をオーバーライドします。あるいは、もしそれが指定されていなかった場合に設定します。 shellやexec形式を持つDockerの`ENTRYPOINT`命令とは異なり、`entrypoint`キーワードは実行する実行可能ファイルを定義する単一の文字列だけを受け付けます。 @@ -734,7 +767,7 @@ steps: The `entrypoint` keyword is meant to be used with Docker container actions, but you can also use it with JavaScript actions that don't define any inputs. -### `jobs..steps.env` +### `jobs..steps[*].env` ランナー環境でステップが使う環境変数を設定します。 ワークフロー全体あるいはジョブのための環境変数を設定することもできます。 詳しい情報については「[`env`](#env)」及び「[`jobs..env`](#jobsjob_idenv)」を参照してください。 @@ -755,11 +788,11 @@ steps: ``` {% endraw %} -### `jobs..steps.continue-on-error` +### `jobs..steps[*].continue-on-error` ステップが失敗してもジョブが失敗にならないようにします。 `true`に設定すれば、このステップが失敗した場合にジョブが次へ進めるようになります。 -### `jobs..steps.timeout-minutes` +### `jobs..steps[*].timeout-minutes` プロセスがkillされるまでにステップが実行できる最大の分数。 @@ -769,7 +802,7 @@ steps: ### `jobs..strategy` -strategy (戦略) によって、ジョブのビルドマトリクスが作成されます。 各ジョブを実行する環境のバリエーションを定義できます。 +strategy (戦略) によって、ジョブのビルドマトリクスが作成されます。 You can define different variations to run each job in. ### `jobs..strategy.matrix` diff --git a/translations/ja-JP/content/admin/configuration/command-line-utilities.md b/translations/ja-JP/content/admin/configuration/command-line-utilities.md index 8e16bbdc6c87..ee16d97d44fe 100644 --- a/translations/ja-JP/content/admin/configuration/command-line-utilities.md +++ b/translations/ja-JP/content/admin/configuration/command-line-utilities.md @@ -283,7 +283,7 @@ $ ghe-saml-mapping-csv -u -n -f /path/to/file 新しい値でSAMLマッピングを更新するには、次のようにします。 ```shell -$ ghe-saml-mapping-csv -u -n -f /path/to/file +$ ghe-saml-mapping-csv -u -f /path/to/file ``` #### ghe-service-list diff --git a/translations/ja-JP/content/admin/configuration/configuring-email-for-notifications.md b/translations/ja-JP/content/admin/configuration/configuring-email-for-notifications.md index 15da3313baa8..831bacf9e2e0 100644 --- a/translations/ja-JP/content/admin/configuration/configuring-email-for-notifications.md +++ b/translations/ja-JP/content/admin/configuration/configuring-email-for-notifications.md @@ -19,6 +19,7 @@ Your dedicated technical account manager in {% data variables.contact.github_support %} can configure email for notifications to be sent through your SMTP server. Make sure you include the following details in your support request. - Your SMTP server address +- Login information to authenticate to the server: username and password - The port your SMTP server uses to send email - The domain name that your SMTP server will send with a HELO response, if any - The type of encryption used by your SMTP server diff --git a/translations/ja-JP/content/admin/enterprise-support/about-github-enterprise-support.md b/translations/ja-JP/content/admin/enterprise-support/about-github-enterprise-support.md index c0c0c7aee118..b5417575a62a 100644 --- a/translations/ja-JP/content/admin/enterprise-support/about-github-enterprise-support.md +++ b/translations/ja-JP/content/admin/enterprise-support/about-github-enterprise-support.md @@ -94,7 +94,7 @@ For urgent issues, we {% else %}We{% endif %} are available 24 hours per day, 7 | Day after Thanksgiving | Fourth Friday in November | | Christmas Eve | December 24 | | Christmas Day | December 25 | -| Day after Christmas | December 26 | +| Day after Christmas | December 28 | | New Year's Eve | December 31 | #### 日本の祝日 diff --git a/translations/ja-JP/content/admin/enterprise-support/about-support-for-advanced-security.md b/translations/ja-JP/content/admin/enterprise-support/about-support-for-advanced-security.md index fa9a6e542423..c696b1890489 100644 --- a/translations/ja-JP/content/admin/enterprise-support/about-support-for-advanced-security.md +++ b/translations/ja-JP/content/admin/enterprise-support/about-support-for-advanced-security.md @@ -44,7 +44,7 @@ versions: {% data variables.contact.enterprise_support %} は、以下の米国の祝日を休日としています。 (アメリカの祝日は除く) -| アメリカ合衆国の祝日 祝日 | 2018年の祝日 | +| アメリカ合衆国の祝日 祝日 | 対象日付 | | --------------------------- | --------------------------- | | New Year's Day | January 1 | | Martin Luther King, Jr. Day | Third Monday in January | @@ -57,7 +57,7 @@ versions: | Day after Thanksgiving | Fourth Friday in November | | Christmas Eve | December 24 | | Christmas Day | December 25 | -| Day after Christmas | December 26 | +| Day after Christmas | December 28 | | New Year's Eve | December 31 | ### {% data variables.product.prodname_advanced_security %} のアップデートのインストール diff --git a/translations/ja-JP/content/admin/overview/about-enterprise-accounts.md b/translations/ja-JP/content/admin/overview/about-enterprise-accounts.md index dbb8a037a7bf..cbd522aa90af 100644 --- a/translations/ja-JP/content/admin/overview/about-enterprise-accounts.md +++ b/translations/ja-JP/content/admin/overview/about-enterprise-accounts.md @@ -18,7 +18,11 @@ An enterprise account allows you to manage multiple organizations{% if enterpris - Security {% if enterpriseServerVersions contains currentVersion %}(single sign-on, two factor authentication) - Requests {% if enterpriseServerVersions contains currentVersion %}and support bundle sharing {% endif %}with {% data variables.contact.enterprise_support %}{% endif %} -{% if enterpriseServerVersions contains currentVersion %}{% data reusables.enterprise-accounts.enterprise-accounts-billing %} For more information about managing your {% data variables.product.prodname_ghe_cloud %} subscription, see "[Viewing the subscription and usage for your enterprise account](/articles/viewing-the-subscription-and-usage-for-your-enterprise-account)." {% endif %}For more information about managing your {% data variables.product.product_name %} billing settings, see "[Managing billing for your enterprise](/admin/overview/managing-billing-for-your-enterprise)." +{% if enterpriseServerVersions contains currentVersion %}{% data reusables.enterprise-accounts.enterprise-accounts-billing %} For more information about the management of your {% data variables.product.prodname_ghe_cloud %} subscription, see "[Viewing the subscription and usage for your enterprise account](/articles/viewing-the-subscription-and-usage-for-your-enterprise-account)." {% endif %}For more information about managing your {% data variables.product.product_name %} billing settings, see "[Managing billing for your enterprise](/admin/overview/managing-billing-for-your-enterprise)." + +For more information about the management of users, organizations, data, and policies for {% data variables.product.product_location %}, see "[Managing users, organizations, and repositories](/admin/user-management)" and "[Setting policies for your enterprise](/admin/policies)." + +For more information about the management of enterprise accounts using the GraphQL API, see "[Enterprise accounts](/graphql/guides/managing-enterprise-accounts)." {% if enterpriseServerVersions contains currentVersion %} diff --git a/translations/ja-JP/content/desktop/installing-and-configuring-github-desktop/keyboard-shortcuts.md b/translations/ja-JP/content/desktop/installing-and-configuring-github-desktop/keyboard-shortcuts.md index 7e2b5a300a95..4ad99bf8025e 100644 --- a/translations/ja-JP/content/desktop/installing-and-configuring-github-desktop/keyboard-shortcuts.md +++ b/translations/ja-JP/content/desktop/installing-and-configuring-github-desktop/keyboard-shortcuts.md @@ -51,6 +51,7 @@ macOSでのGitHub Desktopキーボードショートカット | 2 | コミット履歴を表示 | | B | 全てのブランチを表示 | | G | コミット概要のフィールドに移動 | +| Enter | 概要または説明フィールドがアクティブな場合に変更をコミット | | space | ハイライトされたすべてのファイルを選択または選択解除 | | N | 新規ブランチの作成 | | R | 現在ブランチの名前を変更 | @@ -104,6 +105,7 @@ WindowsでのGitHub Desktopキーボードのショートカット | Ctrl2 | コミット履歴を表示 | | CtrlB | 全てのブランチを表示 | | CtrlG | コミット概要のフィールドに移動 | +| CtrlEnter | 概要または説明フィールドがアクティブな場合に変更をコミット | | space | ハイライトされたすべてのファイルを選択または選択解除 | | CtrlShiftN | 新規ブランチの作成 | | CtrlShiftR | 現在ブランチの名前を変更 | diff --git a/translations/ja-JP/content/developers/apps/authorizing-oauth-apps.md b/translations/ja-JP/content/developers/apps/authorizing-oauth-apps.md index 31c9ff647b41..ea678905057e 100644 --- a/translations/ja-JP/content/developers/apps/authorizing-oauth-apps.md +++ b/translations/ja-JP/content/developers/apps/authorizing-oauth-apps.md @@ -117,7 +117,7 @@ curl -H "Authorization: token OAUTH-TOKEN" {% data variables.product.api_url_pre {% if currentVersion ver_lt "enterprise-server@3.1" %} {% note %} -**Note:** The device flow is in public beta and subject to change. +**注釈:** デバイスフローは現在パブリックベータであり、変更されることがあります。 {% endnote %} {% endif %} @@ -265,7 +265,9 @@ curl -H "Authorization: token OAUTH-TOKEN" {% data variables.product.api_url_pre `http://localhost/path`というコールバックURLに対して、以下の`redirect_uri`が利用できます。 - http://localhost:1234/path +``` +http://localhost:1234/path +``` ### OAuthアプリケーションに複数のトークンを作成する diff --git a/translations/ja-JP/content/developers/apps/creating-a-github-app-using-url-parameters.md b/translations/ja-JP/content/developers/apps/creating-a-github-app-using-url-parameters.md index c2229e0e70df..f7be3190f757 100644 --- a/translations/ja-JP/content/developers/apps/creating-a-github-app-using-url-parameters.md +++ b/translations/ja-JP/content/developers/apps/creating-a-github-app-using-url-parameters.md @@ -49,39 +49,39 @@ versions: 以下の表にある権限名をクエリパラメータ名として、権限タイプをクエリの値として使用することで、クエリ文字列で権限を設定できます。 たとえば、`contents` のユーザインターフェースに `Read & write` 権限を設定するには、クエリ文字列に `&contents=write` を含めます。 `blocking` のユーザインターフェースに `Read-only` 権限を設定するには、クエリ文字列に `&blocking=read` を含めます。 `checks` のユーザインターフェースに `no-access` を設定するには、クエリ文字列に `checks` 権限を含めないようにします。 -| 権限 | 説明 | -| -------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| 権限 | 説明 | +| -------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [`administration`](/rest/reference/permissions-required-for-github-apps/#permission-on-administration) | Organization およびリポジトリ管理のためのさまざまなエンドポイントにアクセス権を付与します。 `none`、`read`、`write` のいずれかです。{% if currentVersion == "free-pro-team@latest" %} | [`blocking`](/rest/reference/permissions-required-for-github-apps/#permission-on-blocking) | [Blocking Users API](/rest/reference/users#blocking) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。{% endif %} -| [`checks`](/rest/reference/permissions-required-for-github-apps/#permission-on-checks) | [Checks API](/rest/reference/checks) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 | -| `content_references` | 「[コンテンツ添付の作成](/rest/reference/apps#create-a-content-attachment)」エンドポイントへのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 | -| [`contents`](/rest/reference/permissions-required-for-github-apps/#permission-on-contents) | さまざまなエンドポイントにアクセス権を付与し、リポジトリのコンテンツを変更できるようにします。 `none`、`read`、`write` のいずれかです。 | +| [`checks`](/rest/reference/permissions-required-for-github-apps/#permission-on-checks) | [Checks API](/rest/reference/checks) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 | +| `content_references` | 「[コンテンツ添付の作成](/rest/reference/apps#create-a-content-attachment)」エンドポイントへのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 | +| [`contents`](/rest/reference/permissions-required-for-github-apps/#permission-on-contents) | さまざまなエンドポイントにアクセス権を付与し、リポジトリのコンテンツを変更できるようにします。 `none`、`read`、`write` のいずれかです。 | | [`deployments`](/rest/reference/permissions-required-for-github-apps/#permission-on-deployments) | [Deployments API](/rest/reference/repos#deployments) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。{% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %} | [`emails`](/rest/reference/permissions-required-for-github-apps/#permission-on-emails) | [Emails API](/rest/reference/users#emails) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。{% endif %} -| [`followers`](/rest/reference/permissions-required-for-github-apps/#permission-on-followers) | [Followers API](/rest/reference/users#followers) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 | -| [`gpg_keys`](/rest/reference/permissions-required-for-github-apps/#permission-on-gpg-keys) | [GPG Keys API](/rest/reference/users#gpg-keys) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 | -| [`issues`](/rest/reference/permissions-required-for-github-apps/#permission-on-issues) | [Issues API](/rest/reference/issues) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 | -| [`keys`](/rest/reference/permissions-required-for-github-apps/#permission-on-keys) | [Public Keys API](/rest/reference/users#keys) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 | +| [`followers`](/rest/reference/permissions-required-for-github-apps/#permission-on-followers) | [Followers API](/rest/reference/users#followers) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 | +| [`gpg_keys`](/rest/reference/permissions-required-for-github-apps/#permission-on-gpg-keys) | [GPG Keys API](/rest/reference/users#gpg-keys) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 | +| [`issues`](/rest/reference/permissions-required-for-github-apps/#permission-on-issues) | [Issues API](/rest/reference/issues) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 | +| [`keys`](/rest/reference/permissions-required-for-github-apps/#permission-on-keys) | [Public Keys API](/rest/reference/users#keys) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 | | [`members`](/rest/reference/permissions-required-for-github-apps/#permission-on-members) | Organization のメンバーへのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。{% if currentVersion == "free-pro-team@latest" %} -| [`metadata`](/rest/reference/permissions-required-for-github-apps/#metadata-permissions) | 機密データを漏洩しない、読み取り専用のエンドポイントへのアクセス権を付与します。 `read`、`none` のいずれかです。 {% data variables.product.prodname_github_app %} に何らかの権限を設定した場合、デフォルトは `read` となり、権限を指定しなかった場合、デフォルトは `none` となります。 | +| [`metadata`](/rest/reference/permissions-required-for-github-apps/#metadata-permissions) | 機密データを漏洩しない、読み取り専用のエンドポイントへのアクセス権を付与します。 `read`、`none` のいずれかです。 {% data variables.product.prodname_github_app %} に何らかの権限を設定した場合、デフォルトは `read` となり、権限を指定しなかった場合、デフォルトは `none` となります。 | | [`organization_administration`](/rest/reference/permissions-required-for-github-apps/#permission-on-organization-administration) | 「[Organization の更新](/rest/reference/orgs#update-an-organization)」エンドポイントと、[Organization Interaction Restrictions API](/rest/reference/interactions#set-interaction-restrictions-for-an-organization) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。{% endif %} -| [`organization_hooks`](/rest/reference/permissions-required-for-github-apps/#permission-on-organization-hooks) | [Organization Webhooks API](/rest/reference/orgs#webhooks/) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 | -| `organization_plan` | 「[Organization の取得](/rest/reference/orgs#get-an-organization)」エンドポイントを使用して Organization のプランについての情報を取得するためのアクセス権を付与します。 `none`、`read` のいずれかです。 | +| [`organization_hooks`](/rest/reference/permissions-required-for-github-apps/#permission-on-organization-hooks) | [Organization Webhooks API](/rest/reference/orgs#webhooks/) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 | +| `organization_plan` | 「[Organization の取得](/rest/reference/orgs#get-an-organization)」エンドポイントを使用して Organization のプランについての情報を取得するためのアクセス権を付与します。 `none`、`read` のいずれかです。 | | [`organization_projects`](/rest/reference/permissions-required-for-github-apps/#permission-on-organization-projects) | [Projects API](/rest/reference/projects) へのアクセス権を付与します。 `none`、`read`、`write`、`admin` のいずれかです。{% if currentVersion == "free-pro-team@latest" %} | [`organization_user_blocking`](/rest/reference/permissions-required-for-github-apps/#permission-on-organization-projects) | [Blocking Organization Users API](/rest/reference/orgs#blocking) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。{% endif %} -| [`pages`](/rest/reference/permissions-required-for-github-apps/#permission-on-pages) | [Pages API](/rest/reference/repos#pages) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 | -| `plan` | 「[ユーザの取得](/rest/reference/users#get-a-user)」エンドポイントを使用してユーザの GitHub プランについての情報を取得するためのアクセス権を付与します。 `none`、`read` のいずれかです。 | -| [`pull_requests`](/rest/reference/permissions-required-for-github-apps/#permission-on-pull-requests) | さまざまなプルリクエストエンドポイントへのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 | -| [`repository_hooks`](/rest/reference/permissions-required-for-github-apps/#permission-on-repository-hooks) | [Repository Webhooks API](/rest/reference/repos#hooks) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 | +| [`pages`](/rest/reference/permissions-required-for-github-apps/#permission-on-pages) | [Pages API](/rest/reference/repos#pages) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 | +| `plan` | 「[ユーザの取得](/rest/reference/users#get-a-user)」エンドポイントを使用してユーザの GitHub プランについての情報を取得するためのアクセス権を付与します。 `none`、`read` のいずれかです。 | +| [`pull_requests`](/rest/reference/permissions-required-for-github-apps/#permission-on-pull-requests) | さまざまなプルリクエストエンドポイントへのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 | +| [`repository_hooks`](/rest/reference/permissions-required-for-github-apps/#permission-on-repository-hooks) | [Repository Webhooks API](/rest/reference/repos#hooks) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 | | [`repository_projects`](/rest/reference/permissions-required-for-github-apps/#permission-on-repository-projects) | [Projects API](/rest/reference/projects) へのアクセス権を付与します。 `none`、`read`、`write`、`admin` のいずれかです。{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} | [`secret_scanning_alerts`](/rest/reference/permissions-required-for-github-apps/#permission-on-secret-scanning-alerts) | [Secret scanning API](/rest/reference/secret-scanning) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。{% endif %}{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} | [`security_events`](/rest/reference/permissions-required-for-github-apps/#permission-on-security-events) | [Code scanning API](/rest/reference/code-scanning/) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。{% endif %} -| [`single_file`](/rest/reference/permissions-required-for-github-apps/#permission-on-single-file) | [Contents API](/rest/reference/repos#contents) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 | -| [`starring`](/rest/reference/permissions-required-for-github-apps/#permission-on-starring) | [Starring API](/rest/reference/activity#starring) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 | -| [`ステータス`](/rest/reference/permissions-required-for-github-apps/#permission-on-statuses) | [Statuses API](/rest/reference/repos#statuses) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 | -| [`team_discussions`](/rest/reference/permissions-required-for-github-apps/#permission-on-team-discussions) | [Team Discussions API](/rest/reference/teams#discussions) および [Team Discussion Comments API](/rest/reference/teams#discussion-comments) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 | -| `vulnerability_alerts` | リポジトリ内の脆弱性のある依存関係に対するセキュリティアラートを受信するためのアクセス権を付与します。 詳細は「[脆弱性のある依存関係に対するセキュリティアラートについて](/articles/about-security-alerts-for-vulnerable-dependencies)」を参照。 `none`、`read` のいずれかです。 | -| `Watch` | リストへのアクセス権を付与し、ユーザがサブスクライブするリポジトリの変更を許可します。 `none`、`read`、`write` のいずれかです。 | +| [`single_file`](/rest/reference/permissions-required-for-github-apps/#permission-on-single-file) | [Contents API](/rest/reference/repos#contents) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 | +| [`starring`](/rest/reference/permissions-required-for-github-apps/#permission-on-starring) | [Starring API](/rest/reference/activity#starring) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 | +| [`ステータス`](/rest/reference/permissions-required-for-github-apps/#permission-on-statuses) | [Statuses API](/rest/reference/repos#statuses) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。 | +| [`team_discussions`](/rest/reference/permissions-required-for-github-apps/#permission-on-team-discussions) | [Team Discussions API](/rest/reference/teams#discussions) および [Team Discussion Comments API](/rest/reference/teams#discussion-comments) へのアクセス権を付与します。 `none`、`read`、`write` のいずれかです。{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@1.19" %} +| `vulnerability_alerts` | リポジトリ内の脆弱性のある依存関係に対するセキュリティアラートを受信するためのアクセス権を付与します。 詳細は「[脆弱性のある依存関係に対するセキュリティアラートについて](/articles/about-security-alerts-for-vulnerable-dependencies)」を参照。 `none`、`read` のいずれかです。{% endif %} +| `Watch` | リストへのアクセス権を付与し、ユーザがサブスクライブするリポジトリの変更を許可します。 `none`、`read`、`write` のいずれかです。 | ### {% data variables.product.prodname_github_app %} webhook イベント diff --git a/translations/ja-JP/content/developers/apps/creating-ci-tests-with-the-checks-api.md b/translations/ja-JP/content/developers/apps/creating-ci-tests-with-the-checks-api.md index 0a23419f3761..a3743928e1ba 100644 --- a/translations/ja-JP/content/developers/apps/creating-ci-tests-with-the-checks-api.md +++ b/translations/ja-JP/content/developers/apps/creating-ci-tests-with-the-checks-api.md @@ -832,7 +832,7 @@ end ### トラブルシューティング -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 variables.product.prodname_support_forum_with_url %}. +以下は、いくつかの一般的な問題と推奨される解決策です。 他の問題が生じた場合は、{% data variables.product.prodname_support_forum_with_url %}で助けやアドバイスを求めることができます。 * **Q:** アプリケーションが GitHub にコードをプッシュしません。 RuboCop が自動的に行う修正が表示されません。 @@ -858,7 +858,7 @@ Here are a few common problems and some suggested solutions. If you run into any ### おわりに -このガイドの手順を一通り終えたら、Checks API を使用して CI サーバーを作成することの基本が習得できています。 To review, you: +このガイドの手順を一通り終えたら、Checks API を使用して CI サーバーを作成することの基本が習得できています。 振り返ると、以下を行いました。 * Checks API イベントを受信し、チェック実行を作成するようサーバーを設定しました。 * リポジトリ内のコードをチェックし、エラーのアノテーションを作成するため RuboCop を使用しました。 @@ -866,7 +866,7 @@ Here are a few common problems and some suggested solutions. If you run into any ### 次のステップ -Here are some ideas for what you can do next: +以下は、次に行えることのいくつかのアイデアです。 * 現在、[Fix this] ボタンは常に表示されています。 ここまで書いたコードを更新し、RuboCop がエラーを見つけた時にのみ [Fix this] ボタンが表示されるようにしましょう。 * RuboCop がファイルを head ブランチに直接コミットしないようにしたい場合、head ブランチに基づいて新しいブランチで[プルリクエストを作成する](/rest/reference/pulls#create-a-pull-request)ようにコードを更新できます。 diff --git a/translations/ja-JP/content/developers/apps/differences-between-github-apps-and-oauth-apps.md b/translations/ja-JP/content/developers/apps/differences-between-github-apps-and-oauth-apps.md index 59c7538b04f2..19799bdabe37 100644 --- a/translations/ja-JP/content/developers/apps/differences-between-github-apps-and-oauth-apps.md +++ b/translations/ja-JP/content/developers/apps/differences-between-github-apps-and-oauth-apps.md @@ -28,80 +28,80 @@ GitHub App は、個人アカウントおよび自分が所有する Organizatio | GitHub App をアンインストールしてアクセス権限を削除するには、Organization のオーナーであるか、個人リポジトリの所有者であるか、リポジトリの管理者権限を所有している必要があります。 | OAuth アクセストークンを削除して、アクセス権限を削除することができます。 | | GitHub App のインストールを要求するには、Organization のオーナーであるかリポジトリの管理者権限を所有している必要があります。 | Organization のアプリケーションポリシーが有効である場合、その Organization の任意のメンバーが OAuth App のインストールを要求できます。 Organization のオーナーは、その要求を承認または拒否する必要があります。 | -### What can GitHub Apps and OAuth Apps access? +### GitHub App と OAuth App がアクセスできるリソース アカウントの所有者は、別のアカウントにアクセス権限を与えることなく {% data variables.product.prodname_github_app %} を使用できます。 たとえば、サードパーティ製のビルドサービスを従業員の Organization にインストールしつつ、そのビルドサービスに個人アカウントにあるリポジトリへのアクセスを許可しないことができます。 GitHub App をセットアップした人が Organization から離れても、その GitHub App はインストールされたままになります。 _承認された_ OAuth App は、 ユーザまたは Organization のオーナーがアクセス可能なすべてのリソースにアクセスできます。 -| GitHub Apps | OAuth App | -| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| GitHub App をインスールすると、アプリケーションはユーザまたは Organization アカウントの指定したリポジトリにアクセス可能になります。 | OAuth App を承認すると、アプリケーションはユーザがアクセス可能なリソースにアクセスできます。 (例: リポジトリ) | -| 管理者がインストールからリポジトリを削除した場合、GitHub App のインストールトークンはリソースにアクセスできなくなります。 | リポジトリへの書き込みアクセスを失ったときなど、ユーザがアクセスを失ったとき、OAuth アクセストークンはリソースにアクセスできなくなります。 | -| インストールアクセストークンは、アプリケーションの作成者が指定したリポジトリの、選択した権限に制限されます。 | OAuth アクセストークンは、スコープにより制限されます。 | -| GitHub App は、リポジトリの実際のコンテンツにアクセスすることなく、Issue やプルリクエストへの個別のアクセスを要求できます。 | OAuth App は、Issue やプルリクエストなど、リポジトリが所有するリソースにアクセスするには `repo` スコープをリクエストする必要があります。 | -| GitHub Apps aren't subject to organization application policies. A GitHub App only has access to the repositories an organization owner has granted. | If an organization application policy is active, only an organization owner can authorize the installation of an OAuth App. If installed, the OAuth App gains access to anything visible to the token the organization owner has within the approved organization. | -| A GitHub App receives a webhook event when an installation is changed or removed. This tells the app creator when they've received more or less access to an organization's resources. | OAuth Apps can lose access to an organization or repository at any time based on the granting user's changing access. The OAuth App will not inform you when it loses access to a resource. | +| GitHub Apps | OAuth App | +| ------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| GitHub App をインスールすると、アプリケーションはユーザまたは Organization アカウントの指定したリポジトリにアクセス可能になります。 | OAuth App を承認すると、アプリケーションはユーザがアクセス可能なリソースにアクセスできます。 (例: リポジトリ) | +| 管理者がインストールからリポジトリを削除した場合、GitHub App のインストールトークンはリソースにアクセスできなくなります。 | リポジトリへの書き込みアクセスを失ったときなど、ユーザがアクセスを失ったとき、OAuth アクセストークンはリソースにアクセスできなくなります。 | +| インストールアクセストークンは、アプリケーションの作成者が指定したリポジトリの、選択した権限に制限されます。 | OAuth アクセストークンは、スコープにより制限されます。 | +| GitHub App は、リポジトリの実際のコンテンツにアクセスすることなく、Issue やプルリクエストへの個別のアクセスを要求できます。 | OAuth App は、Issue やプルリクエストなど、リポジトリが所有するリソースにアクセスするには `repo` スコープをリクエストする必要があります。 | +| GitHub App には、Organization のアプリケーションポリシーは適用されません。 GitHub App は、Organization のオーナーが許可したリポジトリにのみアクセスできます。 | Organization のアプリケーションポリシーが有効である場合、Organization のオーナーのみが OAuth App のインストールを承認できます。 インストールされた OAuth App は、承認を受けた Organization において Organization のオーナーが所有するトークンで表示できるすベてのリソースにアクセスできます。 | +| GitHub App は、インストールが変更または削除されると webhook イベントを受信します。 これにより、アプリケーションの作者は、GitHub App の Organization のリソースに対するアクセス権が変更されたことがわかります。 | OAuth App は、付与したユーザのアクセス権が変更されると、Organization やリポジトリへのアクセス権を失います。 OAuth App は、リソースへのアクセス権を失った際にも通知を行いません。 | -### Token-based identification +### トークンベースの識別 {% note %} -**Note:** GitHub Apps can also use a user-based token. For more information, see "[Identifying and authorizing users for GitHub Apps](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/)." +**注釈:** GitHub App は、ユーザベーストークンも使用できます。 詳しい情報については「[GitHub App のユーザの特定と認可](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/)」を参照してください。 {% endnote %} -| GitHub Apps | OAuth App | -| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| A GitHub App can request an installation access token by using a private key with a JSON web token format out-of-band. | An OAuth app can exchange a request token for an access token after a redirect via a web request. | -| An installation token identifies the app as the GitHub Apps bot, such as @jenkins-bot. | An access token identifies the app as the user who granted the token to the app, such as @octocat. | -| Installation tokens expire after a predefined amount of time (currently 1 hour). | OAuth tokens remain active until they're revoked by the customer. | -| {% data reusables.apps.api-rate-limits-non-ghec %}{% if currentVersion == "free-pro-team@latest" %} Higher rate limits apply for {% data variables.product.prodname_ghe_cloud %}. For more information, see "[Rate limits for GitHub Apps](/developers/apps/rate-limits-for-github-apps)."{% endif %} | OAuth tokens use the user's rate limit of 5,000 requests per hour. | -| Rate limit increases can be granted both at the GitHub Apps level (affecting all installations) and at the individual installation level. | Rate limit increases are granted per OAuth App. Every token granted to that OAuth App gets the increased limit. |{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} -| {% data variables.product.prodname_github_app %}s can authenticate on behalf of the user, which is called user-to-server requests. The flow to authorize is the same as the OAuth App authorization flow. User-to-server tokens can expire and be renewed with a refresh token. For more information, see "[Refreshing user-to-server access tokens](/apps/building-github-apps/refreshing-user-to-server-access-tokens/)" and "[Identifying and authorizing users for GitHub Apps](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/)." | The OAuth flow used by {% data variables.product.prodname_oauth_app %}s authorizes an {% data variables.product.prodname_oauth_app %} on behalf of the user. This is the same flow used in {% data variables.product.prodname_github_app %} user-to-server authorization. |{% endif %} +| GitHub Apps | OAuth App | +| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| GitHub App は、JSON Web トークンフォーマットのアウトオブバンドで秘密鍵を使用することにより、インストールアクセストークンをリクエストできます。 | OAuth App は、Web リクエストを通じてリダイレクトされた後にリクエストトークンをアクセストークンに交換できます。 | +| インストールトークンは、アプリケーションを GitHub App のボット (@jenkins-bot など) として識別します。 | アクセストークンは、アプリケーションを、アプリケーションにトークンを付与したユーザ (@octocat など) として識別します。 | +| インストールトークンは、事前に定義された時間 (現在は 1 時間) が経過すると期限切れになります。 | OAuth トークンは、顧客によって取り消されるまで有効となります。 | +| {% data reusables.apps.api-rate-limits-non-ghec %}{% if currentVersion == "free-pro-team@latest" %}{% data variables.product.prodname_ghe_cloud %} では、適用されるレート制限値が高くなります。 詳しい情報については、「[GitHub App のレート制限](/developers/apps/rate-limits-for-github-apps)」を参照してください。{% endif %} | OAuth トークンでは、1 時間あたり 5,000 リクエストのレート制限が適用されます。 | +| レート制限の増加は、GitHub App レベル (すべてのインストールに影響) と個々のインストールレベルの両方に適用できます。 | レート制限の増加は、OAuth App ごとに適用されます。 その OAuth App に付与されたすべてのトークンで、制限値が増大します。 |{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} +| {% data variables.product.prodname_github_app %} は、ユーザの代わりに認証を行うことができ、これをユーザからサーバーに対するリクエストといいます。 このフローは、OAuth App 認可フローと同じです。 ユーザからサーバーに対するトークンは期限切れとなることがあり、リフレッシュトークンで更新できます。 詳しい情報については、「[ユーザからサーバーに対するアクセストークンをリフレッシュする](/apps/building-github-apps/refreshing-user-to-server-access-tokens/)」および「[GitHub Apps のユーザの特定と認可](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/)」を参照してください。 | {% data variables.product.prodname_oauth_app %} により使用される OAuth フローでは、ユーザの代わりに {% data variables.product.prodname_oauth_app %} を承認します。 これは、{% data variables.product.prodname_github_app %} ユーザからサーバーに対する承認で用いられるフローと同じです。 |{% endif %} -### Requesting permission levels for resources +### リソースに対する権限レベルのリクエスト -Unlike OAuth apps, GitHub Apps have targeted permissions that allow them to request access only to what they need. For example, a Continuous Integration (CI) GitHub App can request read access to repository content and write access to the status API. Another GitHub App can have no read or write access to code but still have the ability to manage issues, labels, and milestones. OAuth Apps can't use granular permissions. +OAuth App と異なり、GitHub App には必要なアクセス権のみをリクエストできる、ターゲットを絞った権限があります。 たとえば、継続的インテグレーション (CI) GitHub App は、リポジトリコンテンツへの読み取りアクセスと、ステータス API への書き込みアクセスをリクエストできます。 別の GitHub App では、コードへの読み取りおよび書き込みアクセスを持たせずに、Issue、ラベル、マイルストーンを管理させることが可能です。 OAuth App では、権限を細かく設定できません。 -| アクセス | GitHub Apps (`read` or `write` permissions) | OAuth App | -| ------------------------------------------------------- | --------------------------------------------------------- | -------------------------------------------- | -| **For access to public repositories** | Public repository needs to be chosen during installation. | `public_repo` scope. | -| **For access to repository code/contents** | リポジトリコンテンツ | `repo` scope. | -| **For access to issues, labels, and milestones** | 問題 | `repo` scope. | -| **For access to pull requests, labels, and milestones** | プルリクエスト | `repo` scope. | -| **For access to commit statuses (for CI builds)** | Commit statuses | `repo:status` scope. | -| **For access to deployments and deployment statuses** | デプロイメント | `repo_deployment` scope. | -| **To receive events via a webhook** | A GitHub App includes a webhook by default. | `write:repo_hook` or `write:org_hook` scope. | +| アクセス | GitHub App (`read` または `write` 権限) | OAuth App | +| -------------------------------- | -------------------------------------- | -------------------------------------------- | +| **パブリックリポジトリへのアクセス** | パブリックリポジトリはインストール中に選択する必要があります。 | `public_repo` スコープ。 | +| **リポジトリコード/コンテンツへのアクセス** | リポジトリコンテンツ | `repo` スコープ。 | +| **Issue、ラベル、マイルストーンへのアクセス** | 問題 | `repo` スコープ。 | +| **プルリクエスト、ラベル、マイルストーンへのアクセス** | プルリクエスト | `repo` スコープ。 | +| **(CI ビルドの) コミットのステータスへのアクセス** | コミットのステータス | `repo:status` スコープ。 | +| **デプロイメントおよびデプロイメントステータスへのアクセス** | デプロイメント | `repo_deployment` スコープ。 | +| **webhook 経由によるイベントの受信** | GitHub App には、デフォルトで webhook が含まれています。 | `write:repo_hook` または `write:org_hook` スコープ。 | -### Repository discovery +### リポジトリの確認 -| GitHub Apps | OAuth App | -| ----------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -| GitHub Apps can look at `/installation/repositories` to see repositories the installation can access. | OAuth Apps can look at `/user/repos` for a user view or `/orgs/:org/repos` for an organization view of accessible repositories. | -| GitHub Apps receive webhooks when repositories are added or removed from the installation. | OAuth Apps create organization webhooks for notifications when a new repository is created within an organization. | +| GitHub Apps | OAuth App | +| --------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | +| GitHub App は、`/installation/repositories` を参照して、インストールでアクセスできるリポジトリを確認できます。 | OAuth App は、ユーザ表示 (`/user/repos`) または Organization 表示 (`/orgs/:org/repos`) を参照して、アクセスできるリポジトリを確認できます。 | +| GitHub App は、リポジトリがインストールから追加または削除されたときに webhook を受信します。 | OAuth App は、Organization 内で新しいリポジトリが作成されたときに通知用の Organization webhook を作成します。 | ### webhook -| GitHub Apps | OAuth App | -| ----------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| By default, GitHub Apps have a single webhook that receives the events they are configured to receive for every repository they have access to. | OAuth Apps request the webhook scope to create a repository webhook for each repository they needs to receive events from. | -| GitHub Apps receive certain organization-level events with the organization member's permission. | OAuth Apps request the organization webhook scope to create an organization webhook for each organization they need to receive organization-level events from. | +| GitHub Apps | OAuth App | +| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | +| デフォルトでは、GitHub App には webhook が 1 つあり、その webhook は、アクセス権のあるすべてのリポジトリにおいて、受信するよう設定されたイベントを受信します。 | OAuth App は、イベントを受信する必要がある各リポジトリに対し、リポジトリ webhook を作成するため webhook スコープをリクエストします。 | +| GitHub App は、Organization メンバーの権限で、特定の Organization レベルのイベントを受信します。 | OAuth App は、Organization レベルのイベントを受信する必要がある各 Organization に対し、Organization webhook を作成するため Organization webhook スコープをリクエストします。 | -### Git access +### Git アクセス -| GitHub Apps | OAuth App | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| GitHub Apps ask for repository contents permission and use your installation token to authenticate via [HTTP-based Git](/apps/building-github-apps/authenticating-with-github-apps/#http-based-git-access-by-an-installation). | OAuth Apps ask for `write:public_key` scope and [Create a deploy key](/rest/reference/repos#create-a-deploy-key) via the API. You can then use that key to perform Git commands. | -| The token is used as the HTTP password. | The token is used as the HTTP username. | +| GitHub Apps | OAuth App | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | +| GitHub App は、リポジトリコンテンツの権限を求め、[HTTP ベースのGit](/apps/building-github-apps/authenticating-with-github-apps/#http-based-git-access-by-an-installation) 経由で認証するためインストールトークンを使用します。 | OAuth App は `write:public_key` スコープを要求し、API 経由で[デプロイキーを作成](/rest/reference/repos#create-a-deploy-key)します。 そして、そのキーを使用して Git コマンドを実行できます。 | +| トークンは、HTTP パスワードとして使用されます。 | トークンは、HTTP ユーザ名として使用されます。 | -### Machine vs. bot accounts +### マシンアカウントとボットアカウントの比較 -Machine user accounts are OAuth-based user accounts that segregate automated systems using GitHub's user system. +マシンユーザアカウントは OAuth ベースのユーザアカウントで、GitHub のユーザシステムを使用して自動化されたシステムを分離します。 -Bot accounts are specific to GitHub Apps and are built into every GitHub App. +ボットアカウントは GitHub App 固有のもので、すべての GitHub App に組み込まれています。 -| GitHub Apps | OAuth App | -| --------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | -| GitHub App bots do not consume a {% data variables.product.prodname_enterprise %} seat. | A machine user account consumes a {% data variables.product.prodname_enterprise %} seat. | -| Because a GitHub App bot is never granted a password, a customer can't sign into it directly. | A machine user account is granted a username and password to be managed and secured by the customer. | +| GitHub Apps | OAuth App | +| ---------------------------------------------------------------------------- | ------------------------------------------------------------------------ | +| GitHub App ボットは {% data variables.product.prodname_enterprise %} シートを消費しません。 | マシンユーザアカウントは {% data variables.product.prodname_enterprise %} シートを消費します。 | +| GitHub App ボットにはパスワードが付与されないため、顧客は GitHub App に直接サインインできません。 | マシンユーザアカウントには、ユーザ名およびパスワードが付与されます。顧客はそれらを管理および保護します。 | diff --git a/translations/ja-JP/content/developers/apps/editing-a-github-apps-permissions.md b/translations/ja-JP/content/developers/apps/editing-a-github-apps-permissions.md index f2d30396e315..3cbf4ce3b3bc 100644 --- a/translations/ja-JP/content/developers/apps/editing-a-github-apps-permissions.md +++ b/translations/ja-JP/content/developers/apps/editing-a-github-apps-permissions.md @@ -1,5 +1,5 @@ --- -title: Editing a GitHub App's permissions +title: GitHub App の権限を編集する intro: '{% data reusables.shortdesc.editing_permissions_for_github_apps %}' redirect_from: - /apps/building-integrations/managing-github-apps/editing-a-github-app-s-permissions/ @@ -12,16 +12,16 @@ versions: {% note %} -**Note:** Updated permissions won't take effect on an installation until the owner of the account or organization approves the changes. You can use the [InstallationEvent webhook](/webhooks/event-payloads/#installation) to find out when people accept new permissions for your app. One exception is [user-level permissions](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#user-level-permissions), which don't require the account owner to approve permission changes. +**注釈:** アカウントまたは Organization のオーナーが変更を承認するまで、更新した権限はインストールしたアプリケーションに反映されません。 [InstallationEvent webhook](/webhooks/event-payloads/#installation) を使用すると、ユーザがアプリケーションの新しい権限を受け入れた時に確認できます。 ただし[ユーザレベルの権限](/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps/#user-level-permissions)は例外で、アカウントの所有者が変更を承認する必要はありません。 {% endnote %} {% data reusables.user-settings.access_settings %} {% data reusables.user-settings.developer_settings %} {% data reusables.user-settings.github_apps %} -4. Select the GitHub App whose permissions you want to change. ![アプリケーションの選択](/assets/images/github-apps/github_apps_select-app.png) -5. 左サイドバーで、[**Permissions & webhooks**] をクリックします。 ![Permissions and webhooks](/assets/images/github-apps/github_apps_permissions_and_webhooks.png) -6. Modify the permissions you'd like to change. For each type of permission, select either "Read-only", "Read & write", or "No access" from the dropdown. ![Permissions selections for your GitHub App](/assets/images/github-apps/github_apps_permissions_post2dot13.png) -7. In "Subscribe to events", select any events to which you'd like to subscribe your app. ![Permissions selections for subscribing your GitHub App to events](/assets/images/github-apps/github_apps_permissions_subscribe_to_events.png) -8. Optionally, in "Add a note to users", add a note telling your users why you are changing the permissions that your GitHub App requests. ![Input box to add a note to users explaining why your GitHub App permissions have changed](/assets/images/github-apps/github_apps_permissions_note_to_users.png) -9. [**Save changes**] をクリックします。 ![Button to save permissions changes](/assets/images/github-apps/github_apps_save_changes.png) +4. 権限を変更する GitHub App を選択します。 ![アプリケーションの選択](/assets/images/github-apps/github_apps_select-app.png) +5. 左サイドバーで、[**Permissions & webhooks**] をクリックします。 ![権限と webhook](/assets/images/github-apps/github_apps_permissions_and_webhooks.png) +6. 変更したい権限を修正します。 権限の各タイプで、ドロップダウンメニューから [Read-only]、[Read & write]、[No access] のいずれかを選択します。 ![GitHub App に対する権限の選択](/assets/images/github-apps/github_apps_permissions_post2dot13.png) +7. [Subscribe to events] で、アプリケーションがサブスクライブするイベントを選択します。 ![GitHub App がイベントにサブスクライブするための権限の選択](/assets/images/github-apps/github_apps_permissions_subscribe_to_events.png) +8. O必要に応じて、[Add a note to users] で注釈を追加し、GitHub App がリクエストする権限を変更する理由をユーザに伝えます。 ![GitHub App の権限を変更した理由をユーザに説明する注釈を追加するための入力ボックス](/assets/images/github-apps/github_apps_permissions_note_to_users.png) +9. [**Save changes**] をクリックします。 ![権限の変更を保存するボタン](/assets/images/github-apps/github_apps_save_changes.png) diff --git a/translations/ja-JP/content/developers/apps/identifying-and-authorizing-users-for-github-apps.md b/translations/ja-JP/content/developers/apps/identifying-and-authorizing-users-for-github-apps.md index 12d946734b9c..fb4727f2afb3 100644 --- a/translations/ja-JP/content/developers/apps/identifying-and-authorizing-users-for-github-apps.md +++ b/translations/ja-JP/content/developers/apps/identifying-and-authorizing-users-for-github-apps.md @@ -1,5 +1,5 @@ --- -title: Identifying and authorizing users for GitHub Apps +title: GitHub App のユーザの特定と認可 intro: '{% data reusables.shortdesc.identifying_and_authorizing_github_apps %}' redirect_from: - /early-access/integrations/user-identification-authorization/ @@ -14,27 +14,27 @@ versions: {% data reusables.pre-release-program.expiring-user-access-tokens-beta %} -When your GitHub App acts on behalf of a user, it performs user-to-server requests. These requests must be authorized with a user's access token. User-to-server requests include requesting data for a user, like determining which repositories to display to a particular user. These requests also include actions triggered by a user, like running a build. +GitHub App がユーザの代わりに動作すると、ユーザからサーバーに対するリクエストを実行します。 こうしたリクエストは、ユーザのアクセストークンで承認される必要があります。 ユーザからサーバーに対するリクエストには、特定のユーザに対してどのリポジトリを表示するか決定するなど、ユーザに対するデータのリクエストが含まれます。 これらのリクエストには、ビルドの実行など、ユーザがトリガーしたアクションも含まれます。 {% data reusables.apps.expiring_user_authorization_tokens %} -### Identifying users on your site +### サイト上のユーザを特定する -To authorize users for standard apps that run in the browser, use the [web application flow](#web-application-flow). +ブラウザで動作する標準的なアプリケーションでユーザを認可するには、[Web アプリケーションフロー](#web-application-flow)を利用してください。 {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} -To authorize users for headless apps without direct access to the browser, such as CLI tools or Git credential managers, use the [device flow](#device-flow). The device flow uses the OAuth 2.0 [Device Authorization Grant](https://tools.ietf.org/html/rfc8628). +CLI ツールや Git 認証情報マネージャーなどの、ブラウザに直接アクセスしないヘッドレスアプリケーションでユーザを認可するには、[デバイスフロー](#device-flow)を利用します。 デバイスフローは、OAuth 2.0 [Device Authorization Grant](https://tools.ietf.org/html/rfc8628) を利用します。 {% endif %} ### Web アプリケーションフロー -Using the web application flow, the process to identify users on your site is: +Web アプリケーションフローを利用して、サイト上のユーザを特定するプロセスは以下の通りです。 1. ユーザはGitHubのアイデンティティをリクエストするためにリダイレクトされます 2. ユーザはGitHubによってサイトにリダイレクトして戻されます -3. Your GitHub App accesses the API with the user's access token +3. GitHub Appはユーザのアクセストークンで API にアクセスします -If you select **Request user authorization (OAuth) during installation** when creating or modifying your app, step 1 will be completed during app installation. For more information, see "[Authorizing users during installation](/apps/installing-github-apps/#authorizing-users-during-installation)." +アプリケーションを作成または変更する際に [**Request user authorization (OAuth) during installation**] を選択した場合、アプリケーションのインストール中にステップ 1 が完了します。 詳しい情報については、「[インストール中のユーザの認可](/apps/installing-github-apps/#authorizing-users-during-installation)」を参照してください。 #### 1. ユーザのGitHubアイデンティティのリクエスト @@ -44,50 +44,50 @@ GitHub Appが`login`パラメータを指定すると、ユーザに対して利 ##### パラメータ -| 名前 | 種類 | 説明 | -| -------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `client_id` | `string` | **Required.** The client ID for your GitHub App. You can find this in your [GitHub App settings](https://github.com/settings/apps) when you select your app. | -| `redirect_uri` | `string` | 認可の後にユーザが送られるアプリケーション中のURL。 This must be an exact match to {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} one of the URLs you provided as a **Callback URL** {% else %} the URL you provided in the **User authorization callback URL** field{% endif %} when setting up your GitHub App and can't contain any additional parameters. | -| `state` | `string` | This should contain a random string to protect against forgery attacks and could contain any other arbitrary data. | -| `login` | `string` | サインインとアプリケーションの認可に使われるアカウントを指示します。 | +| 名前 | 種類 | 説明 | +| -------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `client_id` | `string` | **必須。**GitHub App のクライアント IDです。 アプリケーションを選択したときに、[GitHub App 設定](https://github.com/settings/apps)に表示されます。 | +| `redirect_uri` | `string` | 認可の後にユーザが送られるアプリケーション中のURL。 これは、GitHub App をセットアップする際に{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}**コールバック URL** として指定された URL の 1つ{% else %}[**User authorization callback URL**] フィールドで指定された URL {% endif %}と一致させる必要があり、他の追加パラメータを含めることはできません。 | +| `state` | `string` | これはフォージェリアタックを防ぐためにランダムな文字列を含める必要があり、あらゆる任意のデータを含めることができます。 | +| `login` | `string` | サインインとアプリケーションの認可に使われるアカウントを指示します。 | {% note %} -**Note:** You don't need to provide scopes in your authorization request. Unlike traditional OAuth, the authorization token is limited to the permissions associated with your GitHub App and those of the user. +**注釈:** 認可リクエストにスコープを指定する必要はありません。 従来の OAuth とは異なり、認証トークンはGitHub App に紐付けられた権限およびユーザの権限に限定されます。 {% endnote %} #### 2. ユーザはGitHubによってサイトにリダイレクトして戻されます -If the user accepts your request, GitHub 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. If the states don't match, the request was created by a third party and the process should be aborted. +ユーザがリクエストを受け付けると、GitHub は一時的なコードを `code` パラメータに、そして前のステップで渡された状態を `state` パラメータに入れてリダイレクトさせ、サイトに戻します。 状態が一致しない場合、そのリクエストは第三者が作成したものであり、プロセスを中止する必要があります。 {% note %} -**Note:** If you select **Request user authorization (OAuth) during installation** when creating or modifying your app, GitHub returns a temporary `code` that you will need to exchange for an access token. The `state` parameter is not returned when GitHub initiates the OAuth flow during app installation. +**注釈:** アプリケーションを作成または変更する際に [**Request user authorization (OAuth) during installation**] を選択した場合、GitHub はアクセストークンと交換する必要がある一時的な `code` を返します。 アプリケーションのインストール中に GitHub が OAuth フローを開始した場合、`state` パラメータは返されません。 {% endnote %} -Exchange this `code` for an access token. {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} When expiring tokens are enabled, the access token expires in 8 hours and the refresh token expires in 6 months. Every time you refresh the token, you get a new refresh token. For more information, see "[Refreshing user-to-server access tokens](/developers/apps/refreshing-user-to-server-access-tokens)." +この `code` をアクセストークンと交換します。 {% if currentVersion == "free-pro-team@latest" %}トークンの期限設定が有効になっている場合、アクセストークンは 8 時間で期限切れとなり、リフレッシュトークンは 6 か月で期限切れとなります。 トークンを更新するたびに、新しいリフレッシュトークンを取得します。 詳しい情報については、「[ユーザからサーバーに対するアクセストークンをリフレッシュする](/developers/apps/refreshing-user-to-server-access-tokens)」を参照してください。 -Expiring user tokens are currently part of the user-to-server token expiration beta and subject to change. To opt-in to the user-to-server token expiration beta feature, see "[Activating beta features for apps](/developers/apps/activating-beta-features-for-apps)."{% endif %} +ユーザトークンの期限設定は、ユーザからサーバーに対するトークンのベータ版機能の一部であり、変更される可能性があります。 ベータ版の機能である、ユーザからサーバーに対するトークンの期限設定にオプトインするには、「[アプリケーションのベータ版機能を有効化する](/developers/apps/activating-beta-features-for-apps)」を参照してください。{% endif %} POST {% data variables.product.oauth_host_code %}/login/oauth/access_token ##### パラメータ -| 名前 | 種類 | 説明 | -| --------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `client_id` | `string` | **Required.** The client ID for your GitHub App. | -| `client_secret` | `string` | **Required.** The client secret for your GitHub App. | -| `コード` | `string` | **必須。** ステップ1でレスポンスとして受け取ったコード。 | -| `redirect_uri` | `string` | 認可の後にユーザが送られるアプリケーション中のURL。 This must be an exact match to {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %} one of the URLs you provided as a **Callback URL** {% else %} the URL you provided in the **User authorization callback URL** field{% endif %} when setting up your GitHub App and can't contain any additional parameters. | -| `state` | `string` | ステップ1で提供した推測できないランダムな文字列。 | +| 名前 | 種類 | 説明 | +| --------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `client_id` | `string` | **必須。**GitHub App のクライアント ID。 | +| `client_secret` | `string` | **必須。**GitHub App のクライアントシークレット。 | +| `コード` | `string` | **必須。** ステップ1でレスポンスとして受け取ったコード。 | +| `redirect_uri` | `string` | 認可の後にユーザが送られるアプリケーション中のURL。 これは、GitHub App をセットアップする際に{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}**コールバック URL** として指定された URL の 1つ{% else %}[**User authorization callback URL**] フィールドで指定された URL {% endif %}と一致させる必要があり、他の追加パラメータを含めることはできません。 | +| `state` | `string` | ステップ1で提供した推測できないランダムな文字列。 | ##### レスポンス {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} -By default, the response takes the following form. The response parameters `expires_in`, `refresh_token`, and `refresh_token_expires_in` are only returned when you enable the beta for expiring user-to-server access tokens. +デフォルトでは、レスポンスは以下の形式になります。 レスポンスパラメータの `expires_in`、`refresh_token`、`refresh_token_expires_in` は、ベータ版の機能である、ユーザからサーバに対するアクセストークンの期限設定を有効にしている場合にのみ返されます。 ``` { @@ -107,9 +107,9 @@ By default, the response takes the following form. The response parameters `expi {% endif %} -#### 3. Your GitHub App accesses the API with the user's access token +#### 3. GitHub Appはユーザのアクセストークンで API にアクセスします -The user's access token allows the GitHub App to make requests to the API on behalf of a user. +ユーザのアクセストークンを使用すると、GitHub App がユーザの代わりに API にリクエストを発行できます。 Authorization: token OAUTH-TOKEN GET {% data variables.product.api_url_code %}/user @@ -126,256 +126,256 @@ curl -H "Authorization: token OAUTH-TOKEN" {% data variables.product.api_url_pre {% if currentVersion ver_lt "enterprise-server@3.1" %} {% note %} -**Note:** The device flow is in public beta and subject to change. +**注釈:** デバイスフローは現在パブリックベータであり、変更されることがあります。 {% endnote %} {% endif %} デバイスフローを使えば、CLIツールやGit認証情報マネージャーなどのヘッドレスアプリケーションのユーザを認可できます。 -For more information about authorizing users using the device flow, see "[Authorizing OAuth Apps](/developers/apps/authorizing-oauth-apps#device-flow)". +デバイスフローを使ったユーザの認可については、「[OAuth App の認可](/developers/apps/authorizing-oauth-apps#device-flow)」を参照してください。 {% endif %} -### Check which installation's resources a user can access +### ユーザがアクセスできるインストールされたリソースの確認 {% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.22" %} {% data reusables.pre-release-program.machine-man-preview %} {% data reusables.pre-release-program.api-preview-warning %} {% endif %} -Once you have an OAuth token for a user, you can check which installations that user can access. +ユーザの OAuth トークンを取得したら、そのユーザがアクセスできるインストールされたアプリケーションを確認できます。 Authorization: token OAUTH-TOKEN GET /user/installations -You can also check which repositories are accessible to a user for an installation. +また、インストールされたアプリケーションでユーザがアクセスできるリポジトリも確認できます。 Authorization: token OAUTH-TOKEN GET /user/installations/:installation_id/repositories -More details can be found in: [List app installations accessible to the user access token](/rest/reference/apps#list-app-installations-accessible-to-the-user-access-token) and [List repositories accessible to the user access token](/rest/reference/apps#list-repositories-accessible-to-the-user-access-token). +詳細については、[ユーザアクセストークンがアクセスできるインストールされたアプリケーションの一覧表示](/rest/reference/apps#list-app-installations-accessible-to-the-user-access-token)および[ユーザアクセストークンがアクセスできるリポジトリの一覧表示](/rest/reference/apps#list-repositories-accessible-to-the-user-access-token)でご確認ください。 -### Handling a revoked GitHub App authorization +### GitHub App の認可の取り消し処理 -If a user revokes their authorization of a GitHub App, the app will receive the [`github_app_authorization`](/webhooks/event-payloads/#github_app_authorization) webhook by default. GitHub Apps cannot unsubscribe from this event. {% data reusables.webhooks.authorization_event %} +ユーザが GitHub App の認可を取り消した場合、アプリケーションはデフォルトで [`github_app_authorization`](/webhooks/event-payloads/#github_app_authorization) webhook を受信します。 GitHub App は、このイベントをサブスクライブ解除できません。 {% data reusables.webhooks.authorization_event %} -### User-level permissions +### ユーザレベルの権限 -You can add user-level permissions to your GitHub App to access user resources, such as user emails, that are granted by individual users as part of the [user authorization flow](#identifying-users-on-your-site). User-level permissions differ from [repository and organization-level permissions](/rest/reference/permissions-required-for-github-apps), which are granted at the time of installation on an organization or user account. +[ユーザ認可フロー](#identifying-users-on-your-site)の一環として、個々のユーザに付与されたユーザのメールなどのユーザが所有するリソースにアクセスできる、ユーザレベルの権限を GitHub App に付与できます。 ユーザレベルの権限は、Organization またはユーザアカウントにインストールされる際に付与される、[リポジトリおよび Organization レベルの権限](/rest/reference/permissions-required-for-github-apps)とは異なります。 -You can select user-level permissions from within your GitHub App's settings in the **User permissions** section of the **Permissions & webhooks** page. For more information on selecting permissions, see "[Editing a GitHub App's permissions](/apps/managing-github-apps/editing-a-github-app-s-permissions/)." +ユーザレベルの権限は、[**Permissions & webhooks**] ページの [**User permissions**] セクションにある GitHub App の設定で選択できます。 権限の選択に関する詳しい情報については、「[GitHub Appの権限の編集](/apps/managing-github-apps/editing-a-github-app-s-permissions/)」を参照してください。 -When a user installs your app on their account, the installation prompt will list the user-level permissions your app is requesting and explain that the app can ask individual users for these permissions. +ユーザが自分のアカウントにアプリケーションをインストールする時、インストールプロンプトは、アプリケーションがリクエストするユーザレベルの権限を一覧表示し、アプリケーションがこれらの権限を個々のユーザに求めることができるということを説明します。 -Because user-level permissions are granted on an individual user basis, you can add them to your existing app without prompting users to upgrade. You will, however, need to send existing users through the user authorization flow to authorize the new permission and get a new user-to-server token for these requests. +ユーザレベルの権限は個々のユーザに付与されるため、ユーザにアップグレードを促すことなく、既存のアプリケーションに権限を追加できます。 ただし、新しい権限を認可し、ユーザからサーバーに対するトークンを取得するため、ユーザ認可フローを通じて既存のユーザを送信する必要があります。 -### User-to-server requests +### ユーザからサーバーへのリクエスト -While most of your API interaction should occur using your server-to-server installation access tokens, certain endpoints allow you to perform actions via the API using a user access token. Your app can make the following requests using [GraphQL v4](/graphql) or [REST v3](/rest) endpoints. +While most of your API インタラクションのほとんどは、サーバーからサーバーへのインストールアクセストークンを用いて行われますが、一部のエンドポイントでは、ユーザアクセストークンを使用し、API 経由でアクションを実行できます。 [GraphQL v4](/graphql) または [REST v3](/rest) エンドポイントを使用して、アプリケーションは次のリクエストを行うことができます。 -#### Supported endpoints +#### 対応しているエンドポイント {% if currentVersion == "free-pro-team@latest" %} -##### Actions Runners - -* [List runner applications for a repository](/rest/reference/actions#list-runner-applications-for-a-repository) -* [List self-hosted runners for a repository](/rest/reference/actions#list-self-hosted-runners-for-a-repository) -* [Get a self-hosted runner for a repository](/rest/reference/actions#get-a-self-hosted-runner-for-a-repository) -* [Delete a self-hosted runner from a repository](/rest/reference/actions#delete-a-self-hosted-runner-from-a-repository) -* [Create a registration token for a repository](/rest/reference/actions#create-a-registration-token-for-a-repository) -* [Create a remove token for a repository](/rest/reference/actions#create-a-remove-token-for-a-repository) -* [List runner applications for an organization](/rest/reference/actions#list-runner-applications-for-an-organization) -* [List self-hosted runners for an organization](/rest/reference/actions#list-self-hosted-runners-for-an-organization) -* [Get a self-hosted runner for an organization](/rest/reference/actions#get-a-self-hosted-runner-for-an-organization) -* [Delete a self-hosted runner from an organization](/rest/reference/actions#delete-a-self-hosted-runner-from-an-organization) -* [Create a registration token for an organization](/rest/reference/actions#create-a-registration-token-for-an-organization) -* [Create a remove token for an organization](/rest/reference/actions#create-a-remove-token-for-an-organization) - -##### Actions Secrets - -* [Get a repository public key](/rest/reference/actions#get-a-repository-public-key) -* [List repository secrets](/rest/reference/actions#list-repository-secrets) -* [Get a repository secret](/rest/reference/actions#get-a-repository-secret) -* [Create or update a repository secret](/rest/reference/actions#create-or-update-a-repository-secret) -* [Delete a repository secret](/rest/reference/actions#delete-a-repository-secret) -* [Get an organization public key](/rest/reference/actions#get-an-organization-public-key) -* [List organization secrets](/rest/reference/actions#list-organization-secrets) -* [Get an organization secret](/rest/reference/actions#get-an-organization-secret) -* [Create or update an organization secret](/rest/reference/actions#create-or-update-an-organization-secret) -* [List selected repositories for an organization secret](/rest/reference/actions#list-selected-repositories-for-an-organization-secret) -* [Set selected repositories for an organization secret](/rest/reference/actions#set-selected-repositories-for-an-organization-secret) -* [Add selected repository to an organization secret](/rest/reference/actions#add-selected-repository-to-an-organization-secret) -* [Remove selected repository from an organization secret](/rest/reference/actions#remove-selected-repository-from-an-organization-secret) -* [Delete an organization secret](/rest/reference/actions#delete-an-organization-secret) +##### Actions ランナー + +* [リポジトリのランナーアプリケーションの一覧表示](/rest/reference/actions#list-runner-applications-for-a-repository) +* [リポジトリのセルフホストランナーの一覧表示](/rest/reference/actions#list-self-hosted-runners-for-a-repository) +* [リポジトリのセルフホストランナーの取得](/rest/reference/actions#get-a-self-hosted-runner-for-a-repository) +* [リポジトリからのセルフホストランナーの削除](/rest/reference/actions#delete-a-self-hosted-runner-from-a-repository) +* [リポジトリに対する登録トークンの作成](/rest/reference/actions#create-a-registration-token-for-a-repository) +* [リポジトリに対する削除トークンの作成](/rest/reference/actions#create-a-remove-token-for-a-repository) +* [Organization のランナーアプリケーションの一覧表示](/rest/reference/actions#list-runner-applications-for-an-organization) +* [Organizationのセルフホストランナーの一覧表示](/rest/reference/actions#list-self-hosted-runners-for-an-organization) +* [Organizationのセルフホストランナーの取得](/rest/reference/actions#get-a-self-hosted-runner-for-an-organization) +* [Organizationのセルフホストランナーの削除](/rest/reference/actions#delete-a-self-hosted-runner-from-an-organization) +* [Organizationの登録トークンの作成](/rest/reference/actions#create-a-registration-token-for-an-organization) +* [Organizationの削除トークンの作成](/rest/reference/actions#create-a-remove-token-for-an-organization) + +##### Actionsのシークレット + +* [リポジトリ公開鍵の取得](/rest/reference/actions#get-a-repository-public-key) +* [リポジトリのシークレットの一覧表示](/rest/reference/actions#list-repository-secrets) +* [リポジトリのシークレットの取得](/rest/reference/actions#get-a-repository-secret) +* [リポジトリのシークレットの作成もしくは更新](/rest/reference/actions#create-or-update-a-repository-secret) +* [リポジトリシークレットの削除](/rest/reference/actions#delete-a-repository-secret) +* [Organizationの公開鍵の取得](/rest/reference/actions#get-an-organization-public-key) +* [Organizationのシークレットの一覧表示](/rest/reference/actions#list-organization-secrets) +* [Organizationのシークレットの取得](/rest/reference/actions#get-an-organization-secret) +* [Organizationのシークレットの作成もしくは更新](/rest/reference/actions#create-or-update-an-organization-secret) +* [Organizatinoの選択されたリポジトリのシークレットの一覧表示](/rest/reference/actions#list-selected-repositories-for-an-organization-secret) +* [Organizationの選択されたリポジトリのシークレットの設定](/rest/reference/actions#set-selected-repositories-for-an-organization-secret) +* [Organizationの選択されたリポジトリのシークレットの追加](/rest/reference/actions#add-selected-repository-to-an-organization-secret) +* [Organizationの選択されたリポジトリからのシークレットの削除](/rest/reference/actions#remove-selected-repository-from-an-organization-secret) +* [Organizationのシークレットの削除](/rest/reference/actions#delete-an-organization-secret) {% endif %} {% if currentVersion == "free-pro-team@latest" %} ##### 成果物 -* [List artifacts for a repository](/rest/reference/actions#list-artifacts-for-a-repository) -* [List workflow run artifacts](/rest/reference/actions#list-workflow-run-artifacts) -* [Get an artifact](/rest/reference/actions#get-an-artifact) -* [Delete an artifact](/rest/reference/actions#delete-an-artifact) -* [Download an artifact](/rest/reference/actions#download-an-artifact) +* [リポジトリの成果物の一覧表示](/rest/reference/actions#list-artifacts-for-a-repository) +* [ワークフローの実行の成果物の一覧表示](/rest/reference/actions#list-workflow-run-artifacts) +* [成果物の取得](/rest/reference/actions#get-an-artifact) +* [成果物の削除](/rest/reference/actions#delete-an-artifact) +* [成果物のダウンロード](/rest/reference/actions#download-an-artifact) {% endif %} ##### チェックラン -* [Create a check run](/rest/reference/checks#create-a-check-run) -* [Get a check run](/rest/reference/checks#get-a-check-run) -* [Update a check run](/rest/reference/checks#update-a-check-run) -* [List check run annotations](/rest/reference/checks#list-check-run-annotations) -* [List check runs in a check suite](/rest/reference/checks#list-check-runs-in-a-check-suite) -* [List check runs for a Git reference](/rest/reference/checks#list-check-runs-for-a-git-reference) +* [チェックランの作成](/rest/reference/checks#create-a-check-run) +* [チェックランの取得](/rest/reference/checks#get-a-check-run) +* [チェックランの更新](/rest/reference/checks#update-a-check-run) +* [チェックランのアノテーションの一覧表示](/rest/reference/checks#list-check-run-annotations) +* [チェックスイート中のチェックランの一覧表示](/rest/reference/checks#list-check-runs-in-a-check-suite) +* [Git参照のチェックランの一覧表示](/rest/reference/checks#list-check-runs-for-a-git-reference) ##### チェックスイート -* [Create a check suite](/rest/reference/checks#create-a-check-suite) -* [Get a check suite](/rest/reference/checks#get-a-check-suite) -* [Rerequest a check suite](/rest/reference/checks#rerequest-a-check-suite) -* [Update repository preferences for check suites](/rest/reference/checks#update-repository-preferences-for-check-suites) -* [List check suites for a Git reference](/rest/reference/checks#list-check-suites-for-a-git-reference) +* [チェックスイートの作成](/rest/reference/checks#create-a-check-suite) +* [チェックスイートの取得](/rest/reference/checks#get-a-check-suite) +* [チェックスイートのリクエスト](/rest/reference/checks#rerequest-a-check-suite) +* [チェックスイートのリポジトリ環境設定の更新](/rest/reference/checks#update-repository-preferences-for-check-suites) +* [Git参照のチェックスイートの一覧表示](/rest/reference/checks#list-check-suites-for-a-git-reference) -##### Codes Of Conduct +##### 行動規範 -* [Get all codes of conduct](/rest/reference/codes-of-conduct#get-all-codes-of-conduct) -* [Get a code of conduct](/rest/reference/codes-of-conduct#get-a-code-of-conduct) +* [すべての行動規範の取得](/rest/reference/codes-of-conduct#get-all-codes-of-conduct) +* [行動規範の取得](/rest/reference/codes-of-conduct#get-a-code-of-conduct) -##### Deployment Statuses +##### デプロイメントステータス -* [List deployment statuses](/rest/reference/repos#list-deployment-statuses) -* [Create a deployment status](/rest/reference/repos#create-a-deployment-status) -* [Get a deployment status](/rest/reference/repos#get-a-deployment-status) +* [デプロイメントステータスの一覧表示](/rest/reference/repos#list-deployment-statuses) +* [デプロイメントステータスの作成](/rest/reference/repos#create-a-deployment-status) +* [デプロイメントステータスの取得](/rest/reference/repos#get-a-deployment-status) ##### デプロイメント -* [List deployments](/rest/reference/repos#list-deployments) -* [Create a deployment](/rest/reference/repos#create-a-deployment) -* [Get a deployment](/rest/reference/repos#get-a-deployment){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} -* [Delete a deployment](/rest/reference/repos#delete-a-deployment){% endif %} +* [デプロイメントの一覧表示](/rest/reference/repos#list-deployments) +* [デプロイメントの作成](/rest/reference/repos#create-a-deployment) +* [デプロイメントの取得](/rest/reference/repos#get-a-deployment){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} +* [デプロイメントの削除](/rest/reference/repos#delete-a-deployment){% endif %} ##### イベント -* [List public events for a network of repositories](/rest/reference/activity#list-public-events-for-a-network-of-repositories) -* [List public organization events](/rest/reference/activity#list-public-organization-events) +* [リポジトリのネットワークのパブリックなイベントの一覧表示](/rest/reference/activity#list-public-events-for-a-network-of-repositories) +* [パブリックなOrganizationのイベントの一覧表示](/rest/reference/activity#list-public-organization-events) ##### フィード -* [Get feeds](/rest/reference/activity#get-feeds) +* [フィードの取得](/rest/reference/activity#get-feeds) -##### Git Blobs +##### Git Blob -* [Create a blob](/rest/reference/git#create-a-blob) -* [Get a blob](/rest/reference/git#get-a-blob) +* [blobの作成](/rest/reference/git#create-a-blob) +* [blobの取得](/rest/reference/git#get-a-blob) -##### Git Commits +##### Gitのコミット -* [Create a commit](/rest/reference/git#create-a-commit) -* [Get a commit](/rest/reference/git#get-a-commit) +* [コミットの作成](/rest/reference/git#create-a-commit) +* [コミットの取得](/rest/reference/git#get-a-commit) -##### Git Refs +##### Git参照 -* [Create a reference](/rest/reference/git#create-a-reference)* [Get a reference](/rest/reference/git#get-a-reference) -* [List matching references](/rest/reference/git#list-matching-references) -* [Update a reference](/rest/reference/git#update-a-reference) -* [Delete a reference](/rest/reference/git#delete-a-reference) +* [参照の作成](/rest/reference/git#create-a-reference)*[参照の取得](/rest/reference/git#get-a-reference) +* [一致する参照の一覧表示](/rest/reference/git#list-matching-references) +* [参照の更新](/rest/reference/git#update-a-reference) +* [参照の削除](/rest/reference/git#delete-a-reference) -##### Git Tags +##### Gitタグ -* [Create a tag object](/rest/reference/git#create-a-tag-object) -* [Get a tag](/rest/reference/git#get-a-tag) +* [タグオブジェクトの作成](/rest/reference/git#create-a-tag-object) +* [タグの取得](/rest/reference/git#get-a-tag) -##### Git Trees +##### Gitツリー -* [Create a tree](/rest/reference/git#create-a-tree) -* [Get a tree](/rest/reference/git#get-a-tree) +* [ツリーの作成](/rest/reference/git#create-a-tree) +* [ツリーの取得](/rest/reference/git#get-a-tree) -##### Gitignore Templates +##### gitignoreテンプレート -* [Get all gitignore templates](/rest/reference/gitignore#get-all-gitignore-templates) -* [Get a gitignore template](/rest/reference/gitignore#get-a-gitignore-template) +* [すべてのgitignoreテンプレートの取得](/rest/reference/gitignore#get-all-gitignore-templates) +* [gitignoreテンプレートの取得](/rest/reference/gitignore#get-a-gitignore-template) -##### Installations +##### インストール -* [List repositories accessible to the user access token](/rest/reference/apps#list-repositories-accessible-to-the-user-access-token) +* [ユーザアクセストークンでアクセスできるリポジトリの一覧表示](/rest/reference/apps#list-repositories-accessible-to-the-user-access-token) {% if currentVersion == "free-pro-team@latest" %} -##### Interaction Limits - -* [Get interaction restrictions for an organization](/rest/reference/interactions#get-interaction-restrictions-for-an-organization) -* [Set interaction restrictions for an organization](/rest/reference/interactions#set-interaction-restrictions-for-an-organization) -* [Remove interaction restrictions for an organization](/rest/reference/interactions#remove-interaction-restrictions-for-an-organization) -* [Get interaction restrictions for a repository](/rest/reference/interactions#get-interaction-restrictions-for-a-repository) -* [Set interaction restrictions for a repository](/rest/reference/interactions#set-interaction-restrictions-for-a-repository) -* [Remove interaction restrictions for a repository](/rest/reference/interactions#remove-interaction-restrictions-for-a-repository) +##### インタラクションの制限 + +* [Organizationのインタラクション制限の取得](/rest/reference/interactions#get-interaction-restrictions-for-an-organization) +* [Organizationのインタラクション制限の設定](/rest/reference/interactions#set-interaction-restrictions-for-an-organization) +* [Organizationのインタラクション制限の削除](/rest/reference/interactions#remove-interaction-restrictions-for-an-organization) +* [リポジトリのインタラクション制限の取得](/rest/reference/interactions#get-interaction-restrictions-for-a-repository) +* [リポジトリのインタラクション制限の設定](/rest/reference/interactions#set-interaction-restrictions-for-a-repository) +* [リポジトリのインタラクション制限の削除](/rest/reference/interactions#remove-interaction-restrictions-for-a-repository) {% endif %} -##### Issue Assignees +##### Issueにアサインされた人 -* [Add assignees to an issue](/rest/reference/issues#add-assignees-to-an-issue) -* [Remove assignees from an issue](/rest/reference/issues#remove-assignees-from-an-issue) +* [Issueへのアサインされる人の追加](/rest/reference/issues#add-assignees-to-an-issue) +* [Issueからアサインされた人を削除](/rest/reference/issues#remove-assignees-from-an-issue) -##### Issue Comments +##### Issueコメント -* [List issue comments](/rest/reference/issues#list-issue-comments) -* [Create an issue comment](/rest/reference/issues#create-an-issue-comment) -* [List issue comments for a repository](/rest/reference/issues#list-issue-comments-for-a-repository) -* [Get an issue comment](/rest/reference/issues#get-an-issue-comment) -* [Update an issue comment](/rest/reference/issues#update-an-issue-comment) -* [Delete an issue comment](/rest/reference/issues#delete-an-issue-comment) +* [Issueコメントの一覧表示](/rest/reference/issues#list-issue-comments) +* [Issueコメントの作成](/rest/reference/issues#create-an-issue-comment) +* [リポジトリのIssueコメントの一覧表示](/rest/reference/issues#list-issue-comments-for-a-repository) +* [Issueコメントの取得](/rest/reference/issues#get-an-issue-comment) +* [Issueコメントの更新](/rest/reference/issues#update-an-issue-comment) +* [Issueコメントの削除](/rest/reference/issues#delete-an-issue-comment) -##### Issue Events +##### Issueイベント -* [List issue events](/rest/reference/issues#list-issue-events) +* [Issueイベントの一覧表示](/rest/reference/issues#list-issue-events) -##### Issue Timeline +##### Issueのタイムライン -* [List timeline events for an issue](/rest/reference/issues#list-timeline-events-for-an-issue) +* [Issueのタイムラインイベントの一覧表示](/rest/reference/issues#list-timeline-events-for-an-issue) -##### 問題 +##### Issue -* [List issues assigned to the authenticated user](/rest/reference/issues#list-issues-assigned-to-the-authenticated-user) -* [List assignees](/rest/reference/issues#list-assignees) -* [Check if a user can be assigned](/rest/reference/issues#check-if-a-user-can-be-assigned) -* [List repository issues](/rest/reference/issues#list-repository-issues) -* [Issue を作成します](/rest/reference/issues#create-an-issue) -* [Get an issue](/rest/reference/issues#get-an-issue) -* [Update an issue](/rest/reference/issues#update-an-issue) -* [Lock an issue](/rest/reference/issues#lock-an-issue) -* [Unlock an issue](/rest/reference/issues#unlock-an-issue) +* [認証されたユーザにアサインされたIssueの一覧表示](/rest/reference/issues#list-issues-assigned-to-the-authenticated-user) +* [アサインされた人の一覧表示](/rest/reference/issues#list-assignees) +* [ユーザにアサインできるかを確認](/rest/reference/issues#check-if-a-user-can-be-assigned) +* [リポジトリのIssueの一覧表示](/rest/reference/issues#list-repository-issues) +* [Issueの作成](/rest/reference/issues#create-an-issue) +* [Issueの取得](/rest/reference/issues#get-an-issue) +* [Issueの更新](/rest/reference/issues#update-an-issue) +* [Issueのロック](/rest/reference/issues#lock-an-issue) +* [Issueのロック解除](/rest/reference/issues#unlock-an-issue) {% if currentVersion == "free-pro-team@latest" %} -##### Jobs +##### ジョブ -* [Get a job for a workflow run](/rest/reference/actions#get-a-job-for-a-workflow-run) -* [Download job logs for a workflow run](/rest/reference/actions#download-job-logs-for-a-workflow-run) -* [List jobs for a workflow run](/rest/reference/actions#list-jobs-for-a-workflow-run) +* [ワークフローランのジョブを取得](/rest/reference/actions#get-a-job-for-a-workflow-run) +* [ワークフローランのジョブのログをダウンロード](/rest/reference/actions#download-job-logs-for-a-workflow-run) +* [ワークフローランのジョブを一覧表示](/rest/reference/actions#list-jobs-for-a-workflow-run) {% endif %} ##### ラベル -* [List labels for an issue](/rest/reference/issues#list-labels-for-an-issue) -* [Add labels to an issue](/rest/reference/issues#add-labels-to-an-issue) -* [Set labels for an issue](/rest/reference/issues#set-labels-for-an-issue) -* [Remove all labels from an issue](/rest/reference/issues#remove-all-labels-from-an-issue) -* [Remove a label from an issue](/rest/reference/issues#remove-a-label-from-an-issue) -* [List labels for a repository](/rest/reference/issues#list-labels-for-a-repository) -* [Create a label](/rest/reference/issues#create-a-label) -* [Get a label](/rest/reference/issues#get-a-label) -* [Update a label](/rest/reference/issues#update-a-label) -* [Delete a label](/rest/reference/issues#delete-a-label) -* [Get labels for every issue in a milestone](/rest/reference/issues#list-labels-for-issues-in-a-milestone) +* [Issueのラベルを一覧表示](/rest/reference/issues#list-labels-for-an-issue) +* [Issueにラベルを追加](/rest/reference/issues#add-labels-to-an-issue) +* [Issueにラベルを設定](/rest/reference/issues#set-labels-for-an-issue) +* [Issueからすべてのラベルを削除](/rest/reference/issues#remove-all-labels-from-an-issue) +* [Issueからラベルを削除](/rest/reference/issues#remove-a-label-from-an-issue) +* [リポジトリのラベルを一覧表示](/rest/reference/issues#list-labels-for-a-repository) +* [ラベルを作成](/rest/reference/issues#create-a-label) +* [ラベルの取得](/rest/reference/issues#get-a-label) +* [ラベルの更新](/rest/reference/issues#update-a-label) +* [ラベルの削除](/rest/reference/issues#delete-a-label) +* [マイルストーン中のすべてのIssueのラベルを取得](/rest/reference/issues#list-labels-for-issues-in-a-milestone) ##### ライセンス -* [Get all commonly used licenses](/rest/reference/licenses#get-all-commonly-used-licenses) -* [Get a license](/rest/reference/licenses#get-a-license) +* [一般的に使用されるすべてのライセンスを取得](/rest/reference/licenses#get-all-commonly-used-licenses) +* [ライセンスを取得](/rest/reference/licenses#get-a-license) ##### Markdown -* [Render a Markdown document](/rest/reference/markdown#render-a-markdown-document) -* [Render a markdown document in raw mode](/rest/reference/markdown#render-a-markdown-document-in-raw-mode) +* [Markdownドキュメントをレンダリング](/rest/reference/markdown#render-a-markdown-document) +* [Markdownドキュメントをrawモードでレンダリング](/rest/reference/markdown#render-a-markdown-document-in-raw-mode) ##### メタ情報 @@ -383,551 +383,551 @@ While most of your API interaction should occur using your server-to-server inst ##### マイルストーン -* [List milestones](/rest/reference/issues#list-milestones) -* [Create a milestone](/rest/reference/issues#create-a-milestone) -* [Get a milestone](/rest/reference/issues#get-a-milestone) -* [Update a milestone](/rest/reference/issues#update-a-milestone) -* [Delete a milestone](/rest/reference/issues#delete-a-milestone) +* [マイルストーンの一覧表示](/rest/reference/issues#list-milestones) +* [マイルストーンの作成](/rest/reference/issues#create-a-milestone) +* [マイルストーンの取得](/rest/reference/issues#create-a-milestone) +* [マイルストーンの更新](/rest/reference/issues#update-a-milestone) +* [マイルストーンの削除](/rest/reference/issues#delete-a-milestone) -##### Organization Hooks +##### Organizationのフック -* [List organization webhooks](/rest/reference/orgs#webhooks/#list-organization-webhooks) -* [Create an organization webhook](/rest/reference/orgs#webhooks/#create-an-organization-webhook) -* [Get an organization webhook](/rest/reference/orgs#webhooks/#get-an-organization-webhook) -* [Update an organization webhook](/rest/reference/orgs#webhooks/#update-an-organization-webhook) -* [Delete an organization webhook](/rest/reference/orgs#webhooks/#delete-an-organization-webhook) -* [Ping an organization webhook](/rest/reference/orgs#webhooks/#ping-an-organization-webhook) +* [Organizationのwebhookの一覧表示](/rest/reference/orgs#webhooks/#list-organization-webhooks) +* [Organizationのwebhookの作成](/rest/reference/orgs#webhooks/#create-an-organization-webhook) +* [Organizationのwebhookの取得](/rest/reference/orgs#webhooks/#get-an-organization-webhook) +* [Organizationのwebhookの更新](/rest/reference/orgs#webhooks/#update-an-organization-webhook) +* [Organizationのwebhookの削除](/rest/reference/orgs#webhooks/#delete-an-organization-webhook) +* [Organizationのwebhookのping](/rest/reference/orgs#webhooks/#ping-an-organization-webhook) {% if currentVersion == "free-pro-team@latest" %} -##### Organization Invitations +##### Organizationの招待 -* [List pending organization invitations](/rest/reference/orgs#list-pending-organization-invitations) -* [Create an organization invitation](/rest/reference/orgs#create-an-organization-invitation) -* [List organization invitation teams](/rest/reference/orgs#list-organization-invitation-teams) +* [保留中のOrganizationの招待の一覧表示](/rest/reference/orgs#list-pending-organization-invitations) +* [Organizationの招待の作成](/rest/reference/orgs#create-an-organization-invitation) +* [Organizationの招待Teamの一覧表示](/rest/reference/orgs#list-organization-invitation-teams) {% endif %} -##### Organization Members +##### Organizationのメンバー -* [List organization members](/rest/reference/orgs#list-organization-members) -* [Check organization membership for a user](/rest/reference/orgs#check-organization-membership-for-a-user) -* [Remove an organization member](/rest/reference/orgs#remove-an-organization-member) -* [Get organization membership for a user](/rest/reference/orgs#get-organization-membership-for-a-user) -* [Set organization membership for a user](/rest/reference/orgs#set-organization-membership-for-a-user) -* [Remove organization membership for a user](/rest/reference/orgs#remove-organization-membership-for-a-user) -* [List public organization members](/rest/reference/orgs#list-public-organization-members) -* [Check public organization membership for a user](/rest/reference/orgs#check-public-organization-membership-for-a-user) -* [Set public organization membership for the authenticated user](/rest/reference/orgs#set-public-organization-membership-for-the-authenticated-user) -* [Remove public organization membership for the authenticated user](/rest/reference/orgs#remove-public-organization-membership-for-the-authenticated-user) +* [Organizationのメンバーの一覧表示](/rest/reference/orgs#list-organization-members) +* [ユーザのOrganizationのメンバーシップのチェック](/rest/reference/orgs#check-organization-membership-for-a-user) +* [Organizationのメンバーの削除](/rest/reference/orgs#remove-an-organization-member) +* [ユーザのOrganizationのメンバーシップの取得](/rest/reference/orgs#get-organization-membership-for-a-user) +* [ユーザのOrganizationのメンバーシップの設定](/rest/reference/orgs#set-organization-membership-for-a-user) +* [ユーザのOrganizationのメンバーシップの削除](/rest/reference/orgs#remove-organization-membership-for-a-user) +* [パブリックなOrganizationのメンバーの一覧表示](/rest/reference/orgs#list-public-organization-members) +* [ユーザのパブリックなOrganizationのメンバーシップのチェック](/rest/reference/orgs#check-public-organization-membership-for-a-user) +* [認証されたユーザのパブリックなOrganizationのメンバーシップの設定](/rest/reference/orgs#set-public-organization-membership-for-the-authenticated-user) +* [認証されたユーザのOrganizationのメンバーシップの削除](/rest/reference/orgs#remove-public-organization-membership-for-the-authenticated-user) -##### Organization Outside Collaborators +##### Organizationの外部コラボレータ -* [List outside collaborators for an organization](/rest/reference/orgs#list-outside-collaborators-for-an-organization) -* [Convert an organization member to outside collaborator](/rest/reference/orgs#convert-an-organization-member-to-outside-collaborator) -* [Remove outside collaborator from an organization](/rest/reference/orgs#remove-outside-collaborator-from-an-organization) +* [OrganizationのOrganizationの外部コラボレータの一覧表示](/rest/reference/orgs#list-outside-collaborators-for-an-organization) +* [OrganizationのメンバーからOrganizationの外部コラボレータへの変換](/rest/reference/orgs#convert-an-organization-member-to-outside-collaborator) +* [OrganizationからのOrganizationの外部コラボレータの削除](/rest/reference/orgs#remove-outside-collaborator-from-an-organization) {% if enterpriseServerVersions contains currentVersion %} -##### Organization Pre Receive Hooks +##### Organization pre-receive フック -* [List pre-receive hooks for an organization](/enterprise/user/rest/reference/enterprise-admin#list-pre-receive-hooks-for-an-organization) -* [Get a pre-receive hook for an organization](/enterprise/user/rest/reference/enterprise-admin#get-a-pre-receive-hook-for-an-organization) -* [Update pre-receive hook enforcement for an organization](/enterprise/user/rest/reference/enterprise-admin#update-pre-receive-hook-enforcement-for-an-organization) -* [Remove pre-receive hook enforcement for an organization](/enterprise/user/rest/reference/enterprise-admin#remove-pre-receive-hook-enforcement-for-an-organization) +* [Organizationのためのpre-receiveフックの一覧表示](/enterprise/user/rest/reference/enterprise-admin#list-pre-receive-hooks-for-an-organization) +* [Organizationのためのpre-receiveフックの取得](/enterprise/user/rest/reference/enterprise-admin#get-a-pre-receive-hook-for-an-organization) +* [Organizationのためのpre-receiveフックの強制の更新](/enterprise/user/rest/reference/enterprise-admin#update-pre-receive-hook-enforcement-for-an-organization) +* [Organizationのためのpre-receiveフックの強制の削除](/enterprise/user/rest/reference/enterprise-admin#remove-pre-receive-hook-enforcement-for-an-organization) {% endif %} {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} -##### Organization Team Projects +##### OrganizationのTeamのプロジェクト -* [List team projects](/rest/reference/teams#list-team-projects) -* [Check team permissions for a project](/rest/reference/teams#check-team-permissions-for-a-project) -* [Add or update team project permissions](/rest/reference/teams#add-or-update-team-project-permissions) -* [Remove a project from a team](/rest/reference/teams#remove-a-project-from-a-team) +* [Teamプロジェクトの一覧表示](/rest/reference/teams#list-team-projects) +* [プロジェクトのTeamの権限のチェック](/rest/reference/teams#check-team-permissions-for-a-project) +* [Teamのプロジェクト権限の追加あるいは更新](/rest/reference/teams#add-or-update-team-project-permissions) +* [Teamからのプロジェクトの削除](/rest/reference/teams#remove-a-project-from-a-team) {% endif %} -##### Organization Team Repositories +##### OrganizationのTeamリポジトリ * [Team リポジトリの一覧表示](/rest/reference/teams#list-team-repositories) -* [Check team permissions for a repository](/rest/reference/teams#check-team-permissions-for-a-repository) -* [Add or update team repository permissions](/rest/reference/teams#add-or-update-team-repository-permissions) -* [Remove a repository from a team](/rest/reference/teams#remove-a-repository-from-a-team) +* [リポジトリのTeamの権限のチェック](/rest/reference/teams#check-team-permissions-for-a-repository) +* [Teamリポジトリ権限の追加あるいは更新](/rest/reference/teams#add-or-update-team-repository-permissions) +* [Teamからのリポジトリの削除](/rest/reference/teams#remove-a-repository-from-a-team) {% if currentVersion == "free-pro-team@latest" %} ##### Organization Team Sync -* [List idp groups for a team](/rest/reference/teams#list-idp-groups-for-a-team) -* [Create or update idp group connections](/rest/reference/teams#create-or-update-idp-group-connections) -* [List IdP groups for an organization](/rest/reference/teams#list-idp-groups-for-an-organization) +* [Teamのidpグループの一覧表示](/rest/reference/teams#list-idp-groups-for-a-team) +* [idpグループの接続の作成あるいは更新](/rest/reference/teams#create-or-update-idp-group-connections) +* [OrganizationのIdpグループの一覧表示](/rest/reference/teams#list-idp-groups-for-an-organization) {% endif %} -##### Organization Teams +##### Organization Team -* [List teams](/rest/reference/teams#list-teams) -* [Create a team](/rest/reference/teams#create-a-team) -* [Get a team by name](/rest/reference/teams#get-a-team-by-name) +* [Teamの一覧表示](/rest/reference/teams#list-teams) +* [Teamの作成](/rest/reference/teams#create-a-team) +* [名前でのTeamの取得](/rest/reference/teams#get-a-team-by-name) {% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.21" %} -* [Get a team](/rest/reference/teams#get-a-team) +* [Teamの取得](/rest/reference/teams#get-a-team) {% endif %} -* [Update a team](/rest/reference/teams#update-a-team) -* [Delete a team](/rest/reference/teams#delete-a-team) +* [Teamの更新](/rest/reference/teams#update-a-team) +* [Teamの削除](/rest/reference/teams#delete-a-team) {% if currentVersion == "free-pro-team@latest" %} -* [List pending team invitations](/rest/reference/teams#list-pending-team-invitations) +* [保留中のTeamの招待の一覧表示](/rest/reference/teams#list-pending-team-invitations) {% endif %} -* [List team members](/rest/reference/teams#list-team-members) -* [Get team membership for a user](/rest/reference/teams#get-team-membership-for-a-user) -* [Add or update team membership for a user](/rest/reference/teams#add-or-update-team-membership-for-a-user) -* [Remove team membership for a user](/rest/reference/teams#remove-team-membership-for-a-user) -* [List child teams](/rest/reference/teams#list-child-teams) -* [List teams for the authenticated user](/rest/reference/teams#list-teams-for-the-authenticated-user) +* [Teamメンバーの一覧表示](/rest/reference/teams#list-team-members) +* [ユーザのTeamメンバーシップの取得](/rest/reference/teams#get-team-membership-for-a-user) +* [ユーザのTeamメンバーシップの追加あるいは更新](/rest/reference/teams#add-or-update-team-membership-for-a-user) +* [ユーザのTeamメンバーシップの削除](/rest/reference/teams#remove-team-membership-for-a-user) +* [子チームの一覧表示](/rest/reference/teams#list-child-teams) +* [認証されたユーザのTeamの一覧表示](/rest/reference/teams#list-teams-for-the-authenticated-user) ##### Organization -* [List organizations](/rest/reference/orgs#list-organizations) -* [Get an organization](/rest/reference/orgs#get-an-organization) -* [Update an organization](/rest/reference/orgs#update-an-organization) -* [List organization memberships for the authenticated user](/rest/reference/orgs#list-organization-memberships-for-the-authenticated-user) -* [Get an organization membership for the authenticated user](/rest/reference/orgs#get-an-organization-membership-for-the-authenticated-user) -* [Update an organization membership for the authenticated user](/rest/reference/orgs#update-an-organization-membership-for-the-authenticated-user) -* [List organizations for the authenticated user](/rest/reference/orgs#list-organizations-for-the-authenticated-user) -* [List organizations for a user](/rest/reference/orgs#list-organizations-for-a-user) +* [Organizationの一覧表示](/rest/reference/orgs#list-organizations) +* [Organizationの取得](/rest/reference/orgs#get-an-organization) +* [Organizationの更新](/rest/reference/orgs#update-an-organization) +* [認証されたユーザのOrganizationメンバーシップの一覧表示](/rest/reference/orgs#list-organization-memberships-for-the-authenticated-user) +* [認証されたユーザのOrganizationメンバーシップの取得](/rest/reference/orgs#get-an-organization-membership-for-the-authenticated-user) +* [認証されたユーザのOrganizationメンバーシップの更新](/rest/reference/orgs#update-an-organization-membership-for-the-authenticated-user) +* [認証されたユーザのOrganizationの一覧表示](/rest/reference/orgs#list-organizations-for-the-authenticated-user) +* [ユーザのOrganizationの一覧表示](/rest/reference/orgs#list-organizations-for-a-user) {% if currentVersion == "free-pro-team@latest" %} -##### Organizations Credential Authorizations +##### Organizationのクレデンシャルの認証 -* [List SAML SSO authorizations for an organization](/rest/reference/orgs#list-saml-sso-authorizations-for-an-organization) -* [Remove a SAML SSO authorization for an organization](/rest/reference/orgs#remove-a-saml-sso-authorization-for-an-organization) +* [OrganizationのSAML SSO認証の一覧表示](/rest/reference/orgs#list-saml-sso-authorizations-for-an-organization) +* [OrganizationのSAML SSO認証の削除](/rest/reference/orgs#remove-a-saml-sso-authorization-for-an-organization) {% endif %} {% if currentVersion == "free-pro-team@latest" %} -##### Organizations Scim - -* [List SCIM provisioned identities](/rest/reference/scim#list-scim-provisioned-identities) -* [Provision and invite a SCIM user](/rest/reference/scim#provision-and-invite-a-scim-user) -* [Get SCIM provisioning information for a user](/rest/reference/scim#get-scim-provisioning-information-for-a-user) -* [Set SCIM information for a provisioned user](/rest/reference/scim#set-scim-information-for-a-provisioned-user) -* [Update an attribute for a SCIM user](/rest/reference/scim#update-an-attribute-for-a-scim-user) -* [Delete a SCIM user from an organization](/rest/reference/scim#delete-a-scim-user-from-an-organization) +##### OrganizationのSCIM + +* [SCIMでプロビジョニングされたアイデンティティの一覧表示](/rest/reference/scim#list-scim-provisioned-identities) +* [SCIMユーザのプロビジョニングと招待](/rest/reference/scim#provision-and-invite-a-scim-user) +* [ユーザのSCIMプロビジョニング情報の取得](/rest/reference/scim#get-scim-provisioning-information-for-a-user) +* [プロビジョニングされたユーザのSCIM情報の設定](/rest/reference/scim#set-scim-information-for-a-provisioned-user) +* [SCIMユーザの属性の更新](/rest/reference/scim#update-an-attribute-for-a-scim-user) +* [OrganizationからのSCIMユーザの削除](/rest/reference/scim#delete-a-scim-user-from-an-organization) {% endif %} {% if currentVersion == "free-pro-team@latest" %} -##### Source Imports - -* [Get an import status](/rest/reference/migrations#get-an-import-status) -* [Start an import](/rest/reference/migrations#start-an-import) -* [Update an import](/rest/reference/migrations#update-an-import) -* [Cancel an import](/rest/reference/migrations#cancel-an-import) -* [Get commit authors](/rest/reference/migrations#get-commit-authors) -* [Map a commit author](/rest/reference/migrations#map-a-commit-author) -* [Get large files](/rest/reference/migrations#get-large-files) -* [Update Git LFS preference](/rest/reference/migrations#update-git-lfs-preference) +##### ソースのインポート + +* [インポートステータスの取得](/rest/reference/migrations#get-an-import-status) +* [インポートの開始](/rest/reference/migrations#start-an-import) +* [インポートの更新](/rest/reference/migrations#update-an-import) +* [インポートのキャンセル](/rest/reference/migrations#cancel-an-import) +* [コミット作者の取得](/rest/reference/migrations#get-commit-authors) +* [コミット作者のマップ](/rest/reference/migrations#map-a-commit-author) +* [大きなファイルの取得](/rest/reference/migrations#get-large-files) +* [Git LFS環境設定の更新](/rest/reference/migrations#update-git-lfs-preference) {% endif %} -##### Project Collaborators +##### プロジェクトのコラボレータ -* [List project collaborators](/rest/reference/projects#list-project-collaborators) -* [Add project collaborator](/rest/reference/projects#add-project-collaborator) -* [Remove project collaborator](/rest/reference/projects#remove-project-collaborator) -* [Get project permission for a user](/rest/reference/projects#get-project-permission-for-a-user) +* [プロジェクトのコラボレータの一覧表示](/rest/reference/projects#list-project-collaborators) +* [プロジェクトのコラボレータの追加](/rest/reference/projects#add-project-collaborator) +* [プロジェクトのコラボレータの削除](/rest/reference/projects#remove-project-collaborator) +* [ユーザのプロジェクト権限の取得](/rest/reference/projects#get-project-permission-for-a-user) ##### プロジェクト -* [List organization projects](/rest/reference/projects#list-organization-projects) -* [Create an organization project](/rest/reference/projects#create-an-organization-project) -* [Get a project](/rest/reference/projects#get-a-project) -* [Update a project](/rest/reference/projects#update-a-project) -* [Delete a project](/rest/reference/projects#delete-a-project) -* [List project columns](/rest/reference/projects#list-project-columns) -* [Create a project column](/rest/reference/projects#create-a-project-column) -* [Get a project column](/rest/reference/projects#get-a-project-column) -* [Update a project column](/rest/reference/projects#update-a-project-column) -* [Delete a project column](/rest/reference/projects#delete-a-project-column) -* [List project cards](/rest/reference/projects#list-project-cards) -* [Create a project card](/rest/reference/projects#create-a-project-card) -* [Move a project column](/rest/reference/projects#move-a-project-column) -* [Get a project card](/rest/reference/projects#get-a-project-card) -* [Update a project card](/rest/reference/projects#update-a-project-card) -* [Delete a project card](/rest/reference/projects#delete-a-project-card) -* [Move a project card](/rest/reference/projects#move-a-project-card) -* [List repository projects](/rest/reference/projects#list-repository-projects) -* [Create a repository project](/rest/reference/projects#create-a-repository-project) - -##### Pull Comments - -* [List review comments on a pull request](/rest/reference/pulls#list-review-comments-on-a-pull-request) -* [Create a review comment for a pull request](/rest/reference/pulls#create-a-review-comment-for-a-pull-request) -* [List review comments in a repository](/rest/reference/pulls#list-review-comments-in-a-repository) -* [Get a review comment for a pull request](/rest/reference/pulls#get-a-review-comment-for-a-pull-request) -* [Update a review comment for a pull request](/rest/reference/pulls#update-a-review-comment-for-a-pull-request) -* [Delete a review comment for a pull request](/rest/reference/pulls#delete-a-review-comment-for-a-pull-request) - -##### Pull Request Review Events - -* [Dismiss a review for a pull request](/rest/reference/pulls#dismiss-a-review-for-a-pull-request) -* [Submit a review for a pull request](/rest/reference/pulls#submit-a-review-for-a-pull-request) - -##### Pull Request Review Requests - -* [List requested reviewers for a pull request](/rest/reference/pulls#list-requested-reviewers-for-a-pull-request) -* [Request reviewers for a pull request](/rest/reference/pulls#request-reviewers-for-a-pull-request) -* [Remove requested reviewers from a pull request](/rest/reference/pulls#remove-requested-reviewers-from-a-pull-request) - -##### Pull Request Reviews - -* [List reviews for a pull request](/rest/reference/pulls#list-reviews-for-a-pull-request) -* [Create a review for a pull request](/rest/reference/pulls#create-a-review-for-a-pull-request) -* [Get a review for a pull request](/rest/reference/pulls#get-a-review-for-a-pull-request) -* [Update a review for a pull request](/rest/reference/pulls#update-a-review-for-a-pull-request) -* [List comments for a pull request review](/rest/reference/pulls#list-comments-for-a-pull-request-review) - -##### Pulls - -* [List pull requests](/rest/reference/pulls#list-pull-requests) -* [Create a pull request](/rest/reference/pulls#create-a-pull-request) -* [Get a pull request](/rest/reference/pulls#get-a-pull-request) -* [Update a pull request](/rest/reference/pulls#update-a-pull-request) -* [List commits on a pull request](/rest/reference/pulls#list-commits-on-a-pull-request) -* [List pull requests files](/rest/reference/pulls#list-pull-requests-files) -* [Check if a pull request has been merged](/rest/reference/pulls#check-if-a-pull-request-has-been-merged) -* [Merge a pull request (Merge Button)](/rest/reference/pulls#merge-a-pull-request) +* [Organizationのプロジェクトの一覧表示](/rest/reference/projects#list-organization-projects) +* [Organizationのプロジェクトの作成](/rest/reference/projects#create-an-organization-project) +* [プロジェクトの取得](/rest/reference/projects#get-a-project) +* [プロジェクトの更新](/rest/reference/projects#update-a-project) +* [プロジェクトの削除](/rest/reference/projects#delete-a-project) +* [プロジェクトの列の一覧表示](/rest/reference/projects#list-project-columns) +* [プロジェクトの列の作成](/rest/reference/projects#create-a-project-column) +* [プロジェクトの列の取得](/rest/reference/projects#get-a-project-column) +* [プロジェクトの列の更新](/rest/reference/projects#update-a-project-column) +* [プロジェクトの列の削除](/rest/reference/projects#delete-a-project-column) +* [プロジェクトカードの一覧表示](/rest/reference/projects#list-project-cards) +* [プロジェクトカードの作成](/rest/reference/projects#create-a-project-card) +* [プロジェクトの列の移動](/rest/reference/projects#move-a-project-column) +* [プロジェクトカードの取得](/rest/reference/projects#get-a-project-card) +* [プロジェクトカードの更新](/rest/reference/projects#update-a-project-card) +* [プロジェクトカードの削除](/rest/reference/projects#delete-a-project-card) +* [プロジェクトカードの移動](/rest/reference/projects#move-a-project-card) +* [リポジトリプロジェクトの一覧表示](/rest/reference/projects#list-repository-projects) +* [リポジトリプロジェクトの作成](/rest/reference/projects#create-a-repository-project) + +##### Pull Requestのコメント + +* [Pull Requestのレビューコメントの一覧表示](/rest/reference/pulls#list-review-comments-on-a-pull-request) +* [Pull Requestのレビューコメントの作成](/rest/reference/pulls#create-a-review-comment-for-a-pull-request) +* [リポジトリのレビューコメントの一覧表示](/rest/reference/pulls#list-review-comments-in-a-repository) +* [Pull Requestのレビューコメントの取得](/rest/reference/pulls#get-a-review-comment-for-a-pull-request) +* [Pull Requestのレビューコメントの更新](/rest/reference/pulls#update-a-review-comment-for-a-pull-request) +* [Pull Requestのレビューコメントの削除](/rest/reference/pulls#delete-a-review-comment-for-a-pull-request) + +##### Pull Requestのレビューイベント + +* [Pull Requestのレビューの却下](/rest/reference/pulls#dismiss-a-review-for-a-pull-request) +* [Pull Requestのレビューのサブミット](/rest/reference/pulls#submit-a-review-for-a-pull-request) + +##### Pull Requestのレビューのリクエスト + +* [Pull Requestのリクエストされたレビューの一覧表示](/rest/reference/pulls#list-requested-reviewers-for-a-pull-request) +* [Pull Requestのレビュー担当者のリクエスト](/rest/reference/pulls#request-reviewers-for-a-pull-request) +* [Pull Requestからリクエストされたレビュー担当者を削除](/rest/reference/pulls#remove-requested-reviewers-from-a-pull-request) + +##### Pull Requestのレビュー + +* [Pull Requestのレビューの一覧表示](/rest/reference/pulls#list-reviews-for-a-pull-request) +* [Pull Requestのレビューの作成](/rest/reference/pulls#create-a-review-for-a-pull-request) +* [Pull Requestのレビューの取得](/rest/reference/pulls#get-a-review-for-a-pull-request) +* [Pull Requestのレビューの更新](/rest/reference/pulls#update-a-review-for-a-pull-request) +* [Pull Requestレビューのコメントの一覧表示](/rest/reference/pulls#list-comments-for-a-pull-request-review) + +##### Pull Request + +* [Pull Requestの一覧表示](/rest/reference/pulls#list-pull-requests) +* [Pull Requestの作成](/rest/reference/pulls#create-a-pull-request) +* [Pull Requestの取得](/rest/reference/pulls#get-a-pull-request) +* [Pull Requestの更新](/rest/reference/pulls#update-a-pull-request) +* [Pull Requestのコミットの一覧表示](/rest/reference/pulls#list-commits-on-a-pull-request) +* [Pull Requestのファイルの一覧表示](/rest/reference/pulls#list-pull-requests-files) +* [Pull Requestがマージされたかをチェック](/rest/reference/pulls#check-if-a-pull-request-has-been-merged) +* [Pull Requestをマージ(マージボタン)](/rest/reference/pulls#merge-a-pull-request) ##### リアクション -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}* [Delete a reaction](/rest/reference/reactions#delete-a-reaction-legacy){% else %}* [Delete a reaction](/rest/reference/reactions#delete-a-reaction){% endif %} -* [List reactions for a commit comment](/rest/reference/reactions#list-reactions-for-a-commit-comment) -* [Create reaction for a commit comment](/rest/reference/reactions#create-reaction-for-a-commit-comment) -* [List reactions for an issue](/rest/reference/reactions#list-reactions-for-an-issue) -* [Create reaction for an issue](/rest/reference/reactions#create-reaction-for-an-issue) -* [List reactions for an issue comment](/rest/reference/reactions#list-reactions-for-an-issue-comment) -* [Create reaction for an issue comment](/rest/reference/reactions#create-reaction-for-an-issue-comment) -* [List reactions for a pull request review comment](/rest/reference/reactions#list-reactions-for-a-pull-request-review-comment) -* [Create reaction for a pull request review comment](/rest/reference/reactions#create-reaction-for-a-pull-request-review-comment) -* [List reactions for a team discussion comment](/rest/reference/reactions#list-reactions-for-a-team-discussion-comment) -* [Create reaction for a team discussion comment](/rest/reference/reactions#create-reaction-for-a-team-discussion-comment) -* [List reactions for a team discussion](/rest/reference/reactions#list-reactions-for-a-team-discussion) -* [Create reaction for a team discussion](/rest/reference/reactions#create-reaction-for-a-team-discussion){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} -* [Delete a commit comment reaction](/rest/reference/reactions#delete-a-commit-comment-reaction) -* [Delete an issue reaction](/rest/reference/reactions#delete-an-issue-reaction) -* [Delete a reaction to a commit comment](/rest/reference/reactions#delete-an-issue-comment-reaction) -* [Delete a pull request comment reaction](/rest/reference/reactions#delete-a-pull-request-comment-reaction) -* [Delete team discussion reaction](/rest/reference/reactions#delete-team-discussion-reaction) -* [Delete team discussion comment reaction](/rest/reference/reactions#delete-team-discussion-comment-reaction){% endif %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %}* [Delete a reaction](/rest/reference/reactions#delete-a-reaction-legacy){% else %}* [リアクションの削除](/rest/reference/reactions#delete-a-reaction){% endif %} +* [コミットコメントへのリアクションの一覧表示](/rest/reference/reactions#list-reactions-for-a-commit-comment) +* [コミットコメントへのリアクションの作成](/rest/reference/reactions#create-reaction-for-a-commit-comment) +* [Issueへのリアクションの一覧表示](/rest/reference/reactions#list-reactions-for-an-issue) +* [Issueへのリアクションの作成](/rest/reference/reactions#create-reaction-for-an-issue) +* [Issueコメントへのリアクションの一覧表示](/rest/reference/reactions#list-reactions-for-an-issue-comment) +* [Issueコメントへのリアクションの作成](/rest/reference/reactions#create-reaction-for-an-issue-comment) +* [Pull Requestのレビューコメントへのリアクションの一覧表示](/rest/reference/reactions#list-reactions-for-a-pull-request-review-comment) +* [Pull Requestのレビューコメントへのリアクションの作成](/rest/reference/reactions#create-reaction-for-a-pull-request-review-comment) +* [Teamディスカッションコメントへのリアクションの一覧表示](/rest/reference/reactions#list-reactions-for-a-team-discussion-comment) +* [Teamディスカッションコメントへのリアクションの作成](/rest/reference/reactions#create-reaction-for-a-team-discussion-comment) +* [Teamディスカッションへのリアクションの一覧表示](/rest/reference/reactions#list-reactions-for-a-team-discussion) +* [Teamディスカッションへのリアクションの作成](/rest/reference/reactions#create-reaction-for-a-team-discussion){% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} +* [コミットコメントへのリアクションの削除](/rest/reference/reactions#delete-a-commit-comment-reaction) +* [Issueへのリアクションの削除](/rest/reference/reactions#delete-an-issue-reaction) +* [コミットコメントへのリアクションの削除](/rest/reference/reactions#delete-an-issue-comment-reaction) +* [Pull Requestのコメントへのリアクションの削除](/rest/reference/reactions#delete-a-pull-request-comment-reaction) +* [Teamディスカッションへのリアクションの削除](/rest/reference/reactions#delete-team-discussion-reaction) +* [Team ディスカッションのコメントへのリアクションの削除](/rest/reference/reactions#delete-team-discussion-comment-reaction){% endif %} ##### リポジトリ * [Organization リポジトリの一覧表示](/rest/reference/repos#list-organization-repositories) -* [Create a repository for the authenticated user](/rest/reference/repos#create-a-repository-for-the-authenticated-user) -* [リポジトリの Get](/rest/reference/repos#get-a-repository) -* [Update a repository](/rest/reference/repos#update-a-repository) -* [Delete a repository](/rest/reference/repos#delete-a-repository) -* [Compare two commits](/rest/reference/repos#compare-two-commits) -* [List repository contributors](/rest/reference/repos#list-repository-contributors) -* [一覧表示のフォーク](/rest/reference/repos#list-forks) -* [Create a fork](/rest/reference/repos#create-a-fork) -* [List repository languages](/rest/reference/repos#list-repository-languages) -* [List repository tags](/rest/reference/repos#list-repository-tags) -* [List repository teams](/rest/reference/repos#list-repository-teams) -* [Transfer a repository](/rest/reference/repos#transfer-a-repository) -* [List public repositories](/rest/reference/repos#list-public-repositories) -* [List repositories for the authenticated user](/rest/reference/repos#list-repositories-for-the-authenticated-user) +* [認証されたユーザにリポジトリを作成](/rest/reference/repos#create-a-repository-for-the-authenticated-user) +* [リポジトリの取得](/rest/reference/repos#get-a-repository) +* [リポジトリの更新](/rest/reference/repos#update-a-repository) +* [リポジトリの削除](/rest/reference/repos#delete-a-repository) +* [2つのコミットの比較](/rest/reference/repos#compare-two-commits) +* [リポジトリのコントリビューターの一覧表示](/rest/reference/repos#list-repository-contributors) +* [フォークの一覧表示](/rest/reference/repos#list-forks) +* [フォークの作成](/rest/reference/repos#create-a-fork) +* [リポジトリの言語の一覧表示](/rest/reference/repos#list-repository-languages) +* [リポジトリのタグの一覧表示](/rest/reference/repos#list-repository-tags) +* [リポジトリのTeamの一覧表示](/rest/reference/repos#list-repository-teams) +* [リポジトリの移譲](/rest/reference/repos#transfer-a-repository) +* [パブリックリポジトリの一覧表示](/rest/reference/repos#list-public-repositories) +* [認証されたユーザのリポジトリの一覧表示](/rest/reference/repos#list-repositories-for-the-authenticated-user) * [ユーザのリポジトリの一覧表示](/rest/reference/repos#list-repositories-for-a-user) -* [Create repository using a repository template](/rest/reference/repos#create-repository-using-a-repository-template) +* [リポジトリのテンプレートを使ったリポジトリの作成](/rest/reference/repos#create-repository-using-a-repository-template) -##### Repository Activity +##### リポジトリのアクティビティ -* [List stargazers](/rest/reference/activity#list-stargazers) -* [List watchers](/rest/reference/activity#list-watchers) -* [List repositories starred by a user](/rest/reference/activity#list-repositories-starred-by-a-user) -* [Check if a repository is starred by the authenticated user](/rest/reference/activity#check-if-a-repository-is-starred-by-the-authenticated-user) -* [Star a repository for the authenticated user](/rest/reference/activity#star-a-repository-for-the-authenticated-user) -* [Unstar a repository for the authenticated user](/rest/reference/activity#unstar-a-repository-for-the-authenticated-user) +* [Starを付けたユーザの一覧表示](/rest/reference/activity#list-stargazers) +* [Watchしているユーザの一覧表示](/rest/reference/activity#list-watchers) +* [ユーザがStarしたリポジトリの一覧表示](/rest/reference/activity#list-repositories-starred-by-a-user) +* [認証されたユーザによってリポジトリがStarされているかをチェック](/rest/reference/activity#check-if-a-repository-is-starred-by-the-authenticated-user) +* [認証されたユーザのためにリポジトリをStar](/rest/reference/activity#star-a-repository-for-the-authenticated-user) +* [認証されたユーザのためにリポジトリをStar解除](/rest/reference/activity#unstar-a-repository-for-the-authenticated-user) * [ユーザが Watch しているリポジトリの一覧表示](/rest/reference/activity#list-repositories-watched-by-a-user) {% if currentVersion == "free-pro-team@latest" %} -##### Repository Automated Security Fixes +##### リポジトリの自動化されたセキュリティ修正 -* [Enable automated security fixes](/rest/reference/repos#enable-automated-security-fixes) -* [Disable automated security fixes](/rest/reference/repos#disable-automated-security-fixes) +* [自動化されたセキュリティ修正の有効化](/rest/reference/repos#enable-automated-security-fixes) +* [自動化されたセキュリティ修正の無効化](/rest/reference/repos#disable-automated-security-fixes) {% endif %} -##### Repository Branches - -* [List branches](/rest/reference/repos#list-branches) -* [Get a branch](/rest/reference/repos#get-a-branch) -* [Get branch protection](/rest/reference/repos#get-branch-protection) -* [Update branch protection](/rest/reference/repos#update-branch-protection) -* [Delete branch protection](/rest/reference/repos#delete-branch-protection) -* [Get admin branch protection](/rest/reference/repos#get-admin-branch-protection) -* [Set admin branch protection](/rest/reference/repos#set-admin-branch-protection) -* [Delete admin branch protection](/rest/reference/repos#delete-admin-branch-protection) -* [Get pull request review protection](/rest/reference/repos#get-pull-request-review-protection) -* [Update pull request review protection](/rest/reference/repos#update-pull-request-review-protection) -* [Delete pull request review protection](/rest/reference/repos#delete-pull-request-review-protection) -* [Get commit signature protection](/rest/reference/repos#get-commit-signature-protection) -* [Create commit signature protection](/rest/reference/repos#create-commit-signature-protection) -* [Delete commit signature protection](/rest/reference/repos#delete-commit-signature-protection) -* [Get status checks protection](/rest/reference/repos#get-status-checks-protection) -* [Update status check protection](/rest/reference/repos#update-status-check-protection) -* [Remove status check protection](/rest/reference/repos#remove-status-check-protection) -* [Get all status check contexts](/rest/reference/repos#get-all-status-check-contexts) -* [Add status check contexts](/rest/reference/repos#add-status-check-contexts) -* [Set status check contexts](/rest/reference/repos#set-status-check-contexts) -* [Remove status check contexts](/rest/reference/repos#remove-status-check-contexts) -* [Get access restrictions](/rest/reference/repos#get-access-restrictions) -* [Delete access restrictions](/rest/reference/repos#delete-access-restrictions) -* [List teams with access to the protected branch](/rest/reference/repos#list-teams-with-access-to-the-protected-branch) -* [Add team access restrictions](/rest/reference/repos#add-team-access-restrictions) -* [Set team access restrictions](/rest/reference/repos#set-team-access-restrictions) -* [Remove team access restriction](/rest/reference/repos#remove-team-access-restrictions) -* [List user restrictions of protected branch](/rest/reference/repos#list-users-with-access-to-the-protected-branch) -* [Add user access restrictions](/rest/reference/repos#add-user-access-restrictions) -* [Set user access restrictions](/rest/reference/repos#set-user-access-restrictions) -* [Remove user access restrictions](/rest/reference/repos#remove-user-access-restrictions) -* [Merge a branch](/rest/reference/repos#merge-a-branch) - -##### Repository Collaborators - -* [List repository collaborators](/rest/reference/repos#list-repository-collaborators) -* [Check if a user is a repository collaborator](/rest/reference/repos#check-if-a-user-is-a-repository-collaborator) -* [Add a repository collaborator](/rest/reference/repos#add-a-repository-collaborator) -* [Remove a repository collaborator](/rest/reference/repos#remove-a-repository-collaborator) -* [Get repository permissions for a user](/rest/reference/repos#get-repository-permissions-for-a-user) - -##### Repository Commit Comments - -* [List commit comments for a repository](/rest/reference/repos#list-commit-comments-for-a-repository) -* [Get a commit comment](/rest/reference/repos#get-a-commit-comment) -* [Update a commit comment](/rest/reference/repos#update-a-commit-comment) -* [Delete a commit comment](/rest/reference/repos#delete-a-commit-comment) -* [List commit comments](/rest/reference/repos#list-commit-comments) -* [Create a commit comment](/rest/reference/repos#create-a-commit-comment) - -##### Repository Commits - -* [List commits](/rest/reference/repos#list-commits) -* [Get a commit](/rest/reference/repos#get-a-commit) -* [List branches for head commit](/rest/reference/repos#list-branches-for-head-commit) -* [List pull requests associated with commit](/rest/reference/repos#list-pull-requests-associated-with-commit) - -##### Repository Community - -* [Get the code of conduct for a repository](/rest/reference/codes-of-conduct#get-the-code-of-conduct-for-a-repository) +##### リポジトリのブランチ + +* [ブランチの一覧表示](/rest/reference/repos#list-branches) +* [ブランチの取得](/rest/reference/repos#get-a-branch) +* [ブランチの保護の取得](/rest/reference/repos#get-branch-protection) +* [ブランチの保護の更新](/rest/reference/repos#update-branch-protection) +* [ブランチの保護の削除](/rest/reference/repos#delete-branch-protection) +* [管理ブランチの保護の取得](/rest/reference/repos#get-admin-branch-protection) +* [管理ブランチの保護の設定](/rest/reference/repos#set-admin-branch-protection) +* [管理ブランチの保護の削除](/rest/reference/repos#delete-admin-branch-protection) +* [Pull Requestのレビュー保護の取得](/rest/reference/repos#get-pull-request-review-protection) +* [Pull Requestのレビュー保護の更新](/rest/reference/repos#update-pull-request-review-protection) +* [Pull Requestのレビュー保護の削除](/rest/reference/repos#delete-pull-request-review-protection) +* [コミット署名の保護の取得](/rest/reference/repos#get-commit-signature-protection) +* [コミット署名の保護の作成](/rest/reference/repos#create-commit-signature-protection) +* [コミット署名の保護の削除](/rest/reference/repos#delete-commit-signature-protection) +* [ステータスチェックの保護の取得](/rest/reference/repos#get-status-checks-protection) +* [ステータスチェックの保護の更新](/rest/reference/repos#update-status-check-protection) +* [ステータスチェックの保護の削除](/rest/reference/repos#remove-status-check-protection) +* [すべてのステータスチェックのコンテキストの取得](/rest/reference/repos#get-all-status-check-contexts) +* [ステータスチェックのコンテキストの追加](/rest/reference/repos#add-status-check-contexts) +* [ステータスチェックのコンテキストの設定](/rest/reference/repos#set-status-check-contexts) +* [ステータスチェックのコンテキストの削除](/rest/reference/repos#remove-status-check-contexts) +* [アクセス制限の取得](/rest/reference/repos#get-access-restrictions) +* [アクセス制限の削除](/rest/reference/repos#delete-access-restrictions) +* [保護されたブランチへのアクセスを持つTeamの一覧表示](/rest/reference/repos#list-teams-with-access-to-the-protected-branch) +* [Teamのアクセス制限の追加](/rest/reference/repos#add-team-access-restrictions) +* [Teamのアクセス制限の設定](/rest/reference/repos#set-team-access-restrictions) +* [Teamのアクセス制限の削除](/rest/reference/repos#remove-team-access-restrictions) +* [保護されたブランチのユーザ制限の一覧表示](/rest/reference/repos#list-users-with-access-to-the-protected-branch) +* [ユーザアクセス制限の追加](/rest/reference/repos#add-user-access-restrictions) +* [ユーザアクセス制限の設定](/rest/reference/repos#set-user-access-restrictions) +* [ユーザアクセス制限の削除](/rest/reference/repos#remove-user-access-restrictions) +* [ブランチのマージ](/rest/reference/repos#merge-a-branch) + +##### リポジトリのコラボレータ + +* [リポジトリのコラボレータの一覧表示](/rest/reference/repos#list-repository-collaborators) +* [ユーザがリポジトリのコラボレータかをチェック](/rest/reference/repos#check-if-a-user-is-a-repository-collaborator) +* [リポジトリのコラボレータを追加](/rest/reference/repos#add-a-repository-collaborator) +* [リポジトリのコラボレータを削除](/rest/reference/repos#remove-a-repository-collaborator) +* [ユーザのリポジトリの権限を取得](/rest/reference/repos#get-repository-permissions-for-a-user) + +##### リポジトリのコミットコメント + +* [リポジトリのコミットコメントの一覧表示](/rest/reference/repos#list-commit-comments-for-a-repository) +* [コミットコメントの取得](/rest/reference/repos#get-a-commit-comment) +* [コミットコメントの更新](/rest/reference/repos#update-a-commit-comment) +* [コミットコメントの削除](/rest/reference/repos#delete-a-commit-comment) +* [コミットコメントの一覧表示](/rest/reference/repos#list-commit-comments) +* [コミットコメントの作成](/rest/reference/repos#create-a-commit-comment) + +##### リポジトリのコミット + +* [コミットの一覧表示](/rest/reference/repos#list-commits) +* [コミットの取得](/rest/reference/repos#get-a-commit) +* [headコミットのブランチの一覧表示](/rest/reference/repos#list-branches-for-head-commit) +* [コミットの関連づけられたPull Requestの一覧表示](/rest/reference/repos#list-pull-requests-associated-with-commit) + +##### リポジトリのコミュニティ + +* [リポジトリの行動規範の取得](/rest/reference/codes-of-conduct#get-the-code-of-conduct-for-a-repository) {% if currentVersion == "free-pro-team@latest" %} -* [Get community profile metrics](/rest/reference/repos#get-community-profile-metrics) +* [コミュニティプロフィールのメトリクスの取得](/rest/reference/repos#get-community-profile-metrics) {% endif %} -##### Repository Contents +##### リポジトリのコンテンツ -* [Download a repository archive](/rest/reference/repos#download-a-repository-archive) -* [Get repository content](/rest/reference/repos#get-repository-content) -* [Create or update file contents](/rest/reference/repos#create-or-update-file-contents) -* [Delete a file](/rest/reference/repos#delete-a-file) -* [Get a repository README](/rest/reference/repos#get-a-repository-readme) -* [Get the license for a repository](/rest/reference/licenses#get-the-license-for-a-repository) +* [リポジトリのアーカイブのダウンロード](/rest/reference/repos#download-a-repository-archive) +* [リポジトリのコンテンツの取得](/rest/reference/repos#get-repository-content) +* [ファイルコンテンツの作成もしくは更新](/rest/reference/repos#create-or-update-file-contents) +* [ファイルの削除](/rest/reference/repos#delete-a-file) +* [リポジトリのREADMEの取得](/rest/reference/repos#get-a-repository-readme) +* [リポジトリのライセンスの取得](/rest/reference/licenses#get-the-license-for-a-repository) {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" or currentVersion == "github-ae@latest" %} -##### Repository Event Dispatches +##### リポジトリのイベントのディスパッチ -* [Create a repository dispatch event](/rest/reference/repos#create-a-repository-dispatch-event) +* [リポジトリディスパッチイベントの作成](/rest/reference/repos#create-a-repository-dispatch-event) {% endif %} -##### Repository Hooks +##### リポジトリのフック -* [List repository webhooks](/rest/reference/repos#list-repository-webhooks) -* [Create a repository webhook](/rest/reference/repos#create-a-repository-webhook) -* [Get a repository webhook](/rest/reference/repos#get-a-repository-webhook) -* [Update a repository webhook](/rest/reference/repos#update-a-repository-webhook) -* [Delete a repository webhook](/rest/reference/repos#delete-a-repository-webhook) -* [Ping a repository webhook](/rest/reference/repos#ping-a-repository-webhook) -* [Test the push repository webhook](/rest/reference/repos#test-the-push-repository-webhook) +* [リポジトリのwebhookの一覧表示](/rest/reference/repos#list-repository-webhooks) +* [リポジトリのwebhookの作成](/rest/reference/repos#create-a-repository-webhook) +* [リポジトリのwebhookの取得](/rest/reference/repos#get-a-repository-webhook) +* [リポジトリのwebhookの更新](/rest/reference/repos#update-a-repository-webhook) +* [リポジトリのwebhookの削除](/rest/reference/repos#delete-a-repository-webhook) +* [リポジトリのwebhookのping](/rest/reference/repos#ping-a-repository-webhook) +* [プッシュリポジトリのwebhookのテスト](/rest/reference/repos#test-the-push-repository-webhook) -##### Repository Invitations +##### リポジトリの招待 -* [List repository invitations](/rest/reference/repos#list-repository-invitations) -* [Update a repository invitation](/rest/reference/repos#update-a-repository-invitation) -* [Delete a repository invitation](/rest/reference/repos#delete-a-repository-invitation) -* [List repository invitations for the authenticated user](/rest/reference/repos#list-repository-invitations-for-the-authenticated-user) -* [Accept a repository invitation](/rest/reference/repos#accept-a-repository-invitation) -* [Decline a repository invitation](/rest/reference/repos#decline-a-repository-invitation) +* [リポジトリの招待の一覧表示](/rest/reference/repos#list-repository-invitations) +* [リポジトリの招待の更新](/rest/reference/repos#update-a-repository-invitation) +* [リポジトリの招待の削除](/rest/reference/repos#delete-a-repository-invitation) +* [認証を受けたユーザのリポジトリの招待の一覧表示](/rest/reference/repos#list-repository-invitations-for-the-authenticated-user) +* [リポジトリの招待の受諾](/rest/reference/repos#accept-a-repository-invitation) +* [リポジトリの招待の拒否](/rest/reference/repos#decline-a-repository-invitation) -##### Repository Keys +##### リポジトリのキー -* [List deploy keys](/rest/reference/repos#list-deploy-keys) -* [Create a deploy key](/rest/reference/repos#create-a-deploy-key) -* [Get a deploy key](/rest/reference/repos#get-a-deploy-key) -* [Delete a deploy key](/rest/reference/repos#delete-a-deploy-key) +* [デプロイキーの一覧表示](/rest/reference/repos#list-deploy-keys) +* [デプロイキーの作成](/rest/reference/repos#create-a-deploy-key) +* [デプロイキーの取得](/rest/reference/repos#get-a-deploy-key) +* [デプロイキーの削除](/rest/reference/repos#delete-a-deploy-key) -##### Repository Pages +##### リポジトリのPages -* [Get a GitHub Pages site](/rest/reference/repos#get-a-github-pages-site) -* [Create a GitHub Pages site](/rest/reference/repos#create-a-github-pages-site) -* [Update information about a GitHub Pages site](/rest/reference/repos#update-information-about-a-github-pages-site) -* [Delete a GitHub Pages site](/rest/reference/repos#delete-a-github-pages-site) -* [List GitHub Pages builds](/rest/reference/repos#list-github-pages-builds) -* [Request a GitHub Pages build](/rest/reference/repos#request-a-github-pages-build) -* [Get GitHub Pages build](/rest/reference/repos#get-github-pages-build) -* [Get latest pages build](/rest/reference/repos#get-latest-pages-build) +* [GitHub Pagesのサイトの取得](/rest/reference/repos#get-a-github-pages-site) +* [GitHub Pagesのサイトの作成](/rest/reference/repos#create-a-github-pages-site) +* [GitHub Pagesのサイトに関する情報の更新](/rest/reference/repos#update-information-about-a-github-pages-site) +* [GitHub Pagesのサイトの削除](/rest/reference/repos#delete-a-github-pages-site) +* [GitHub Pagesのビルドの一覧表示](/rest/reference/repos#list-github-pages-builds) +* [GitHub Pagesのビルドのリクエスト](/rest/reference/repos#request-a-github-pages-build) +* [GitHub Pagesのビルドの取得](/rest/reference/repos#get-github-pages-build) +* [最新のPagesのビルドの取得](/rest/reference/repos#get-latest-pages-build) {% if enterpriseServerVersions contains currentVersion %} -##### Repository Pre Receive Hooks +##### リポジトリ pre-receive フック -* [List pre-receive hooks for a repository](/enterprise/user/rest/reference/enterprise-admin#list-pre-receive-hooks-for-a-repository) -* [Get a pre-receive hook for a repository](/enterprise/user/rest/reference/enterprise-admin#get-a-pre-receive-hook-for-a-repository) -* [Update pre-receive hook enforcement for a repository](/enterprise/user/rest/reference/enterprise-admin#update-pre-receive-hook-enforcement-for-a-repository) -* [Remove pre-receive hook enforcement for a repository](/enterprise/user/rest/reference/enterprise-admin#remove-pre-receive-hook-enforcement-for-a-repository) +* [リポジトリのpre-receiveフックの一覧表示](/enterprise/user/rest/reference/enterprise-admin#list-pre-receive-hooks-for-a-repository) +* [リポジトリのpre-receiveフックの取得](/enterprise/user/rest/reference/enterprise-admin#get-a-pre-receive-hook-for-a-repository) +* [リポジトリのpre-receiveフックの強制の更新](/enterprise/user/rest/reference/enterprise-admin#update-pre-receive-hook-enforcement-for-a-repository) +* [リポジトリのpre-receiveフックの強制の削除](/enterprise/user/rest/reference/enterprise-admin#remove-pre-receive-hook-enforcement-for-a-repository) {% endif %} -##### Repository Releases +##### リポジトリのリリース * [リリースの一覧表示](/rest/reference/repos/#list-releases) -* [Create a release](/rest/reference/repos/#create-a-release) -* [Get a release](/rest/reference/repos/#get-a-release) +* [リリースの作成](/rest/reference/repos/#create-a-release) +* [リリースの取得](/rest/reference/repos/#get-a-release) * [リリースの更新](/rest/reference/repos/#update-a-release) -* [Delete a release](/rest/reference/repos/#delete-a-release) -* [List release assets](/rest/reference/repos/#list-release-assets) -* [Get a release asset](/rest/reference/repos/#get-a-release-asset) -* [Update a release asset](/rest/reference/repos/#update-a-release-asset) -* [Delete a release asset](/rest/reference/repos/#delete-a-release-asset) -* [Get the latest release](/rest/reference/repos/#get-the-latest-release) -* [Get a release by tag name](/rest/reference/repos/#get-a-release-by-tag-name) - -##### Repository Stats - -* [Get the weekly commit activity](/rest/reference/repos#get-the-weekly-commit-activity) -* [Get the last year of commit activity](/rest/reference/repos#get-the-last-year-of-commit-activity) -* [Get all contributor commit activity](/rest/reference/repos#get-all-contributor-commit-activity) -* [Get the weekly commit count](/rest/reference/repos#get-the-weekly-commit-count) -* [Get the hourly commit count for each day](/rest/reference/repos#get-the-hourly-commit-count-for-each-day) +* [リリースの削除](/rest/reference/repos/#delete-a-release) +* [リリースアセットの一覧表示](/rest/reference/repos/#list-release-assets) +* [リリースアセットの取得](/rest/reference/repos/#get-a-release-asset) +* [リリースアセットの更新](/rest/reference/repos/#update-a-release-asset) +* [リリースアセットの削除](/rest/reference/repos/#delete-a-release-asset) +* [最新リリースの取得](/rest/reference/repos/#get-the-latest-release) +* [タグ名によるリリースの取得](/rest/reference/repos/#get-a-release-by-tag-name) + +##### リポジトリ統計 + +* [週間のコミットアクティビティの取得](/rest/reference/repos#get-the-weekly-commit-activity) +* [昨年のコミットアクティビティの取得](/rest/reference/repos#get-the-last-year-of-commit-activity) +* [すべてのコントリビューターのコミットアクティビティの取得](/rest/reference/repos#get-all-contributor-commit-activity) +* [週間のコミットカウントの取得](/rest/reference/repos#get-the-weekly-commit-count) +* [各日の毎時のコミットカウントの取得](/rest/reference/repos#get-the-hourly-commit-count-for-each-day) {% if currentVersion == "free-pro-team@latest" %} ##### リポジトリ脆弱性アラート -* [Enable vulnerability alerts](/rest/reference/repos#enable-vulnerability-alerts) -* [Disable vulnerability alerts](/rest/reference/repos#disable-vulnerability-alerts) +* [脆弱性アラートの有効化](/rest/reference/repos#enable-vulnerability-alerts) +* [脆弱性アラートの無効化](/rest/reference/repos#disable-vulnerability-alerts) {% endif %} ##### ルート * [ルートエンドポイント](/rest#root-endpoint) * [絵文字](/rest/reference/emojis#emojis) -* [Get rate limit status for the authenticated user](/rest/reference/rate-limit#get-rate-limit-status-for-the-authenticated-user) +* [認証を受けたユーザのレート制限のステータスの取得](/rest/reference/rate-limit#get-rate-limit-status-for-the-authenticated-user) ##### 検索 -* [Search code](/rest/reference/search#search-code) -* [Search commits](/rest/reference/search#search-commits) -* [Search labels](/rest/reference/search#search-labels) +* [コードの検索](/rest/reference/search#search-code) +* [コミットの検索](/rest/reference/search#search-commits) +* [ラベルの検索](/rest/reference/search#search-labels) * [リポジトリを検索](/rest/reference/search#search-repositories) -* [Search topics](/rest/reference/search#search-topics) -* [Search users](/rest/reference/search#search-users) +* [トピックの検索](/rest/reference/search#search-topics) +* [ユーザの検索](/rest/reference/search#search-users) ##### ステータス -* [Get the combined status for a specific reference](/rest/reference/repos#get-the-combined-status-for-a-specific-reference) -* [List commit statuses for a reference](/rest/reference/repos#list-commit-statuses-for-a-reference) -* [Create a commit status](/rest/reference/repos#create-a-commit-status) +* [特定のリファレンスの結合ステータスの取得](/rest/reference/repos#get-the-combined-status-for-a-specific-reference) +* [リファレンスのコミットステータスの一覧表示](/rest/reference/repos#list-commit-statuses-for-a-reference) +* [コミットステータスの作成](/rest/reference/repos#create-a-commit-status) -##### Team Discussions +##### Teamディスカッション -* [List discussions](/rest/reference/teams#list-discussions) -* [Create a discussion](/rest/reference/teams#create-a-discussion) -* [Get a discussion](/rest/reference/teams#get-a-discussion) -* [Update a discussion](/rest/reference/teams#update-a-discussion) -* [Delete a discussion](/rest/reference/teams#delete-a-discussion) -* [List discussion comments](/rest/reference/teams#list-discussion-comments) -* [Create a discussion comment](/rest/reference/teams#create-a-discussion-comment) -* [Get a discussion comment](/rest/reference/teams#get-a-discussion-comment) -* [Update a discussion comment](/rest/reference/teams#update-a-discussion-comment) -* [Delete a discussion comment](/rest/reference/teams#delete-a-discussion-comment) +* [ディスカッションの一覧表示](/rest/reference/teams#list-discussions) +* [ディスカッションの作成](/rest/reference/teams#create-a-discussion) +* [ディスカッションの取得](/rest/reference/teams#get-a-discussion) +* [ディスカッションの更新](/rest/reference/teams#update-a-discussion) +* [ディスカッションの削除](/rest/reference/teams#delete-a-discussion) +* [ディスカッションコメントの一覧表示](/rest/reference/teams#list-discussion-comments) +* [ディスカッションコメントの作成](/rest/reference/teams#create-a-discussion-comment) +* [ディスカッションコメントの取得](/rest/reference/teams#get-a-discussion-comment) +* [ディスカッションコメントの更新](/rest/reference/teams#update-a-discussion-comment) +* [ディスカッションコメントの削除](/rest/reference/teams#delete-a-discussion-comment) ##### Topics -* [Get all repository topics](/rest/reference/repos#get-all-repository-topics) -* [Replace all repository topics](/rest/reference/repos#replace-all-repository-topics) +* [すべてのリポジトリTopicsの取得](/rest/reference/repos#get-all-repository-topics) +* [すべてのリポジトリTopicsの置き換え](/rest/reference/repos#replace-all-repository-topics) {% if currentVersion == "free-pro-team@latest" %} ##### トラフィック -* [Get repository clones](/rest/reference/repos#get-repository-clones) -* [Get top referral paths](/rest/reference/repos#get-top-referral-paths) -* [Get top referral sources](/rest/reference/repos#get-top-referral-sources) -* [Get page views](/rest/reference/repos#get-page-views) +* [リポジトリのクローンの取得](/rest/reference/repos#get-repository-clones) +* [上位の参照パスの取得](/rest/reference/repos#get-top-referral-paths) +* [上位の参照ソースの取得](/rest/reference/repos#get-top-referral-sources) +* [ページビューの取得](/rest/reference/repos#get-page-views) {% endif %} {% if currentVersion == "free-pro-team@latest" %} -##### User Blocking - -* [List users blocked by the authenticated user](/rest/reference/users#list-users-blocked-by-the-authenticated-user) -* [Check if a user is blocked by the authenticated user](/rest/reference/users#check-if-a-user-is-blocked-by-the-authenticated-user) -* [List users blocked by an organization](/rest/reference/orgs#list-users-blocked-by-an-organization) -* [Check if a user is blocked by an organization](/rest/reference/orgs#check-if-a-user-is-blocked-by-an-organization) -* [Block a user from an organization](/rest/reference/orgs#block-a-user-from-an-organization) -* [Unblock a user from an organization](/rest/reference/orgs#unblock-a-user-from-an-organization) -* [Block a user](/rest/reference/users#block-a-user) -* [Unblock a user](/rest/reference/users#unblock-a-user) +##### ユーザのブロック + +* [認証されたユーザによってブロックされたユーザの一覧表示](/rest/reference/users#list-users-blocked-by-the-authenticated-user) +* [認証されたユーザによってユーザがブロックされているかをチェック](/rest/reference/users#check-if-a-user-is-blocked-by-the-authenticated-user) +* [Organizationによってブロックされたユーザを一覧表示](/rest/reference/orgs#list-users-blocked-by-an-organization) +* [Organizationによってユーザがブロックされているかをチェック](/rest/reference/orgs#check-if-a-user-is-blocked-by-an-organization) +* [Organizationからユーザをブロック](/rest/reference/orgs#block-a-user-from-an-organization) +* [Oraganizationからのユーザのブロックを解除](/rest/reference/orgs#unblock-a-user-from-an-organization) +* [ユーザをブロック](/rest/reference/users#block-a-user) +* [ゆーざのブロックを解除](/rest/reference/users#unblock-a-user) {% endif %} {% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %} -##### User Emails +##### ユーザのメール {% if currentVersion == "free-pro-team@latest" %} -* [Set primary email visibility for the authenticated user](/rest/reference/users#set-primary-email-visibility-for-the-authenticated-user) +* [認証されたユーザのプライマリメールの可視性を設定](/rest/reference/users#set-primary-email-visibility-for-the-authenticated-user) {% endif %} -* [List email addresses for the authenticated user](/rest/reference/users#list-email-addresses-for-the-authenticated-user) -* [Add email address(es)](/rest/reference/users#add-an-email-address-for-the-authenticated-user) -* [Delete email address(es)](/rest/reference/users#delete-an-email-address-for-the-authenticated-user) -* [List public email addresses for the authenticated user](/rest/reference/users#list-public-email-addresses-for-the-authenticated-user) +* [認証されたユーザのメールアドレスの一覧表示](/rest/reference/users#list-email-addresses-for-the-authenticated-user) +* [メールアドレスの追加](/rest/reference/users#list-email-addresses-for-the-authenticated-user) +* [メールアドレスの削除](/rest/reference/users#delete-an-email-address-for-the-authenticated-user) +* [認証されたユーザのパブリックなメールアドレスの一覧表示](/rest/reference/users#list-public-email-addresses-for-the-authenticated-user) {% endif %} -##### User Followers +##### ユーザのフォロワー -* [List followers of a user](/rest/reference/users#list-followers-of-a-user) -* [List the people a user follows](/rest/reference/users#list-the-people-a-user-follows) -* [Check if a person is followed by the authenticated user](/rest/reference/users#check-if-a-person-is-followed-by-the-authenticated-user) -* [Follow a user](/rest/reference/users#follow-a-user) -* [Unfollow a user](/rest/reference/users#unfollow-a-user) -* [Check if a user follows another user](/rest/reference/users#check-if-a-user-follows-another-user) +* [ユーザのフォロワーの一覧表示](/rest/reference/users#list-followers-of-a-user) +* [ユーザがフォローしている人の一覧表示](/rest/reference/users#list-the-people-a-user-follows) +* [認証されたユーザによって人がフォローされているかのチェック](/rest/reference/users#check-if-a-person-is-followed-by-the-authenticated-user) +* [ユーザのフォロー](/rest/reference/users#follow-a-user) +* [ユーザのフォロー解除](/rest/reference/users#unfollow-a-user) +* [ユーザが他のユーザにフォローされているかのチェック](/rest/reference/users#check-if-a-user-follows-another-user) -##### User Gpg Keys +##### ユーザのGPGキー -* [List GPG keys for the authenticated user](/rest/reference/users#list-gpg-keys-for-the-authenticated-user) -* [Create a GPG key for the authenticated user](/rest/reference/users#create-a-gpg-key-for-the-authenticated-user) -* [Get a GPG key for the authenticated user](/rest/reference/users#get-a-gpg-key-for-the-authenticated-user) -* [Delete a GPG key for the authenticated user](/rest/reference/users#delete-a-gpg-key-for-the-authenticated-user) -* [List gpg keys for a user](/rest/reference/users#list-gpg-keys-for-a-user) +* [認証されたユーザのGPGキーの一覧表示](/rest/reference/users#list-gpg-keys-for-the-authenticated-user) +* [認証されたユーザのGPGキーの作成](/rest/reference/users#create-a-gpg-key-for-the-authenticated-user) +* [認証されたユーザのGPGキーの取得](/rest/reference/users#get-a-gpg-key-for-the-authenticated-user) +* [認証されたユーザのGPGキーの削除](/rest/reference/users#delete-a-gpg-key-for-the-authenticated-user) +* [ユーザのGPGキーの一覧表示](/rest/reference/users#list-gpg-keys-for-a-user) -##### User Public Keys +##### ユーザの公開鍵 -* [List public SSH keys for the authenticated user](/rest/reference/users#list-public-ssh-keys-for-the-authenticated-user) -* [Create a public SSH key for the authenticated user](/rest/reference/users#create-a-public-ssh-key-for-the-authenticated-user) -* [Get a public SSH key for the authenticated user](/rest/reference/users#get-a-public-ssh-key-for-the-authenticated-user) -* [Delete a public SSH key for the authenticated user](/rest/reference/users#delete-a-public-ssh-key-for-the-authenticated-user) -* [List public keys for a user](/rest/reference/users#list-public-keys-for-a-user) +* [認証されたユーザの公開SSHキーの一覧表示](/rest/reference/users#list-public-ssh-keys-for-the-authenticated-user) +* [認証されたユーザの公開SSHキーの作成](/rest/reference/users#create-a-public-ssh-key-for-the-authenticated-user) +* [認証されたユーザの公開SSHキーの取得](/rest/reference/users#get-a-public-ssh-key-for-the-authenticated-user) +* [認証されたユーザの公開SSHキーの削除](/rest/reference/users#delete-a-public-ssh-key-for-the-authenticated-user) +* [ユーザの公開鍵の一覧表示](/rest/reference/users#list-public-keys-for-a-user) ##### ユーザ -* [Get the authenticated user](/rest/reference/users#get-the-authenticated-user) -* [List app installations accessible to the user access token](/rest/reference/apps#list-app-installations-accessible-to-the-user-access-token) +* [認証されたユーザの取得](/rest/reference/users#get-the-authenticated-user) +* [ユーザアクセストークンでアクセスできるアプリケーションのインストールの一覧表示](/rest/reference/apps#list-app-installations-accessible-to-the-user-access-token) {% if currentVersion == "free-pro-team@latest" %} * [認証されたユーザのサブスクリプションのリスト](/rest/reference/apps#list-subscriptions-for-the-authenticated-user) {% endif %} -* [List users](/rest/reference/users#list-users) -* [Get a user](/rest/reference/users#get-a-user) +* [ユーザの一覧表示](/rest/reference/users#list-users) +* [ユーザの取得](/rest/reference/users#get-a-user) {% if currentVersion == "free-pro-team@latest" %} -##### Workflow Runs - -* [List workflow runs for a repository](/rest/reference/actions#list-workflow-runs-for-a-repository) -* [Get a workflow run](/rest/reference/actions#get-a-workflow-run) -* [Cancel a workflow run](/rest/reference/actions#cancel-a-workflow-run) -* [Download workflow run logs](/rest/reference/actions#download-workflow-run-logs) -* [Delete workflow run logs](/rest/reference/actions#delete-workflow-run-logs) -* [Re run a workflow](/rest/reference/actions#re-run-a-workflow) -* [List workflow runs](/rest/reference/actions#list-workflow-runs) -* [Get workflow run usage](/rest/reference/actions#get-workflow-run-usage) +##### ワークフローラン + +* [リポジトリのワークフローランの一覧表示](/rest/reference/actions#list-workflow-runs-for-a-repository) +* [ワークフローランの取得](/rest/reference/actions#get-a-workflow-run) +* [ワークフローランのキャンセル](/rest/reference/actions#cancel-a-workflow-run) +* [ワークフローランのログのダウンロード](/rest/reference/actions#download-workflow-run-logs) +* [ワークフローランのログの削除](/rest/reference/actions#delete-workflow-run-logs) +* [ワークフローの再実行](/rest/reference/actions#re-run-a-workflow) +* [ワークフローランの一覧表示](/rest/reference/actions#list-workflow-runs) +* [ワークフローランの利用状況の取得](/rest/reference/actions#get-workflow-run-usage) {% endif %} {% if currentVersion == "free-pro-team@latest" %} ##### ワークフロー -* [List repository workflows](/rest/reference/actions#list-repository-workflows) -* [Get a workflow](/rest/reference/actions#get-a-workflow) -* [Get workflow usage](/rest/reference/actions#get-workflow-usage) +* [リポジトリワークフローの一覧表示](/rest/reference/actions#list-repository-workflows) +* [ワークフローの取得](/rest/reference/actions#get-a-workflow) +* [ワークフロー利用状況の取得](/rest/reference/actions#get-workflow-usage) {% endif %} diff --git a/translations/ja-JP/content/developers/apps/setting-up-your-development-environment-to-create-a-github-app.md b/translations/ja-JP/content/developers/apps/setting-up-your-development-environment-to-create-a-github-app.md index 25e7b8ee8dd6..5fcb1c41f540 100644 --- a/translations/ja-JP/content/developers/apps/setting-up-your-development-environment-to-create-a-github-app.md +++ b/translations/ja-JP/content/developers/apps/setting-up-your-development-environment-to-create-a-github-app.md @@ -52,11 +52,11 @@ $ git clone https://github.com/github-developer/github-app-template.git ローカルのマシンをインターネットに公開することなく、GitHubがwebhookを送信するのを支援するために、Smeeというツールが利用できます。 まず https://smee.io にアクセスして、**Start a new channel**をクリックしてください。 [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) 新しいSmeeのチャンネルを起動すると、GitHubがwebhookペイロードを送信できるユニークなドメインが作成されます。 次のステップで必要なので、このドメインを知っておく必要があります。 ユニークなドメインの例は`https://smee.io/qrfeVRbFbffd6vD`といったものです。 -![A Smee unique channel](/assets/images/smee-unique-domain.png) +![Smeeのユニークなチャンネル](/assets/images/smee-unique-domain.png) 次に、ターミナルに戻って以下のステップに従い、Smeeのコマンドラインインターフェース(CLI)クライアントを実行してください。 @@ -93,7 +93,7 @@ $ git clone https://github.com/github-developer/github-app-template.git まだGitHubのアカウントを持っていないなら、ここが[参加する時です](https://github.com/join)。 続行する前にメールを確認するのを忘れないようにしてください! 新しいアプリケーションを登録するには、自分のGitHubのプロフィール内の[アプリケーション設定ペー委](https://github.com/settings/apps)にアクセスし、**New GitHub App**をクリックしてください。 -![GitHub website, showing the **New App**](/assets/images/new-app.png) +![**New App**を表示しているGitHubのWebサイト](/assets/images/new-app.png) 表示されるフォームで、アプリケーションの詳細を入力できます。 このページのフィールドに関する一般的な情報については「[GitHub Appの作成](/apps/building-github-apps/creating-a-github-app/)」を参照してください。 このガイドについては、いくつかのフィールドに特定のデータを入力する必要があります。 @@ -105,21 +105,21 @@ $ git clone https://github.com/github-developer/github-app-template.git * "Homepage URL(ホームページのURL)"には、Smeeが発行したドメインを使用してください。 例: - ![Form with Smee domain filled in for homepage URL](/assets/images/homepage-url.png) + ![ホームページURLにSmeeのドメインが入力されたフォーム](/assets/images/homepage-url.png) * "Webhook URL(webhookのURL)"には、やはりSmeeが発行したドメインを使ってください。 例: - ![Form with Smee domain filled in for webhook URL](/assets/images/webhook-url.png) + ![webhookURLにSmeeのドメインが入力されたフォーム](/assets/images/webhook-url.png) * "Webhook secret(webhookのシークレット)"には、webhookのエンドポイントを保護するパスワードを作成してください。 これは、あなた(そしてこのフォームを介してGitHub)だけが知っているものにするべきです。 パブリックなインターネットから受信したペイロードで、webhookの送信者を検証するのに使われるので、このシークレットは重要です。 GitHub Appの設定ではこのwebhookのシークレットはオプションとなっており、これはほとんどの場合正しいですが、このテンプレートのアプリケーションコードを動作させるためには、webhookのシークレットは設定しなければなりません。 - ![Form with webhook secret filled in](/assets/images/webhook-secret.png) + ![webhookのシークレットが入力されたフォーム](/assets/images/webhook-secret.png) * Permissions & Webhooks(権限とwebhook)ページでは、アプリケーションの権限セットを指定できます。これによって、アプリケーションがどれだけのデータにアクセスできるかが決まります。 このページはデフォルト値のままにしておいてください。 このテンプレートアプリケーションを拡張することにしたら、後でこれらの権限を更新できます。 * Permissions & Webhooks(権限とwebhook)ページの下部で、これがプライベートのアプリケーションなのか、パブリックのアプリケーションなのかを指定してください。 これは、アプリケーションを誰がインストールできるのか、すなわちあなただけなのか、誰でもできるのかを指します。 この時点では、**Only on this account(このアカウントのみ)**を選択して、アプリケーションをプライベートのままにしておいてください。 - ![GitHub App privacy](/assets/images/create_app.png) + ![GitHub Appのプライバシー](/assets/images/create_app.png) **Create GitHub App(GitHub Appの作成)**をクリックして、アプリケーションを作成してください! @@ -129,11 +129,11 @@ $ git clone https://github.com/github-developer/github-app-template.git * **アプリケーションの秘密鍵の生成。**これは後でアプリケーションを認証するために必要です。 ページをスクロールダウンして、**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) * **GitHubがアプリケーションに割り当てたApp IDを記録してください。**これは、ランタイム環境を準備するのに必要になります。 - Your app's ID number + アプリケーションのID番号 ### ステップ 4. ランタイム環境の準備 @@ -284,15 +284,15 @@ 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トークン(JWT)](https://jwt.io/introduction)を生成し、それを(アプリケーションの秘密鍵とともに)使ってOctokitクライアントを初期化します。 GitHubは、保存されたアプリケーションの公開鍵でトークンを検証することによって、リクエストの認証を確認します。 このコードの動作についてさらに学ぶには、「[GitHub Appとして認証する](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app)」を参照してください。 ##### インストールとして認証を行う -_インストレーション_とは、アプリケーションをインストールしたユーザまたは Organization のアカウントを指します。 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. +_インストール_とは、アプリケーションをインストールしたユーザまたは Organization のアカウントを指します。 ある人がアプリケーションを複数のリポジトリにインストールした場合でも、それらは同じアカウント内なので1つのインストールとしかカウントされません。 最後のヘルパーメソッドである`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 -# GitHub App to run API operations. +# GitHub Appのインストールとして認証されたOctokitクライアントを、 +# API操作を実行するために初期化する。 def authenticate_installation(payload) installation_id = payload['installation']['id'] installation_token = @app_client.create_app_installation_access_token(installation_id)[:token] @@ -300,40 +300,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)メソッドは、インストールトークンを作成します。 このメソッドは、2つの引数を取ります。 -* Installation (integer): The ID of a GitHub App installation -* Options (hash, defaults to `{}`): A customizable set of options +* Installation (integer): GitHub AppのインストールのID +* Options (hash、デフォルトは`{}`): カスタマイズ可能なオプションのセット -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 Appがwebhookを受け取ると、その中には`id`付きの`installation`オブジェクトが含まれています。 GitHub Appとして認証されたクライアントを使い、このIDを`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`という2つのフィールドが含まれていることが分かります。 テンプレートのコードはレスポンス中のトークンを選択し、インストールクライアントを初期化します。 -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. +このメソッドを利用して、アプリケーションは新しいwebhookのペイロードを受信するたびに、そのイベントをトリガーしたインストールのためのクライアントを作成します。 この認証プロセスによって、GitHub Appは任意のアカウントのすべてのインストールで動作できます。 -Now you're ready to start making API calls! +これでAPI呼び出しを発行する準備ができました! ### ステップ 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は、ターミナルの現在のタブで動作させ続けておいてください。 新しいタブを開き、[テンプレートアプリケーションのコードをクローンした](#prerequisites)ディレクトリに`cd`してください。 このリポジトリのRubyのコードは、[Sinatra](http://sinatrarb.com/) Webサーバーを起動します。 このコードにはいくつかの依存関係があります。 それらは以下のようにしてインストールできます。 ```shell $ gem install bundler ``` -Followed by: +続いて ```shell $ bundle install ``` -With the dependencies installed, you can start the server: +依存関係をインストールしたら、サーバーを起動できます。 ```shell $ 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 @@ -345,25 +345,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`. +エラーが出た場合は、`template_server.rb`があるディレクトリに`.env`ファイルを作成したかを確かめてください。 -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 +Sinatraの404エラーページ -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_のエラーページであり、期待どおりにアプリケーションがサーバーに接続されているということです。 このメッセージが表示されているのは、他に表示するものを何もアプリケーションに加えていないからです。 ### ステップ 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. +アプリケーションをすべてのリポジトリにインストールするか、選択したリポジトリにインストールするかを尋ねられます。 アプリケーションを自分の_すべての_リポジトリにインストールしたいなら、それで問題ありません! テスト用にサンドボックスリポジトリを作成し、そこにアプリケーションをインストールしても良いでしょう。 アプリケーションのインストール権限 -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 @@ -374,31 +374,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/1.1" 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`. +上記のターミナルの出力がどこから来るのか疑問に思うなら、それは`template_server.rb`中の[アプリケーションのテンプレートコード](#prerequisites)に書かれています。 ### トラブルシューティング -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 variables.product.prodname_support_forum_with_url %}. +以下は、いくつかの一般的な問題と推奨される解決策です。 他の問題が生じた場合は、{% data variables.product.prodname_support_forum_with_url %}で助けやアドバイスを求めることができます。 -* **Q:** When I try to install the Smee command-line client, I get the following error: +* **Q:** 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. + **A:** npmがインストールされていないようです。 npmをインストールする最もよい方法は、https://nodejs.orgからNode.jsパッケージをダウンロードし、使っているシステムのためのインストールの指示に従うことです。 npmはNode.jsと併せてインストールされます。 -* **Q:** When I run the server, I get the following error: +* **Q:** サーバーを実行すると、以下のエラーが返されます。 ```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: + **A:** おそらく秘密鍵の環境変数が正しく設定セットアップされていません。 `GITHUB_PRIVATE_KEY`変数は、以下のようになっていなければなりません。 ``` PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY----- @@ -408,26 +408,26 @@ 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: +* **Q:** サーバーを動作させると、以下のエラーでクラッシュします。 ```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. + **A:** インストールとしてではなく、GitHub Appとして認証されている可能性があります。 [インストールとして認証](#authenticating-as-an-installation)以下のすべてのステップに従ったことを確認し、API操作ではインスタンス変数の`@app_client`(JWTでの認証)ではなく、`@installation_client`を使って(インストールアクセストークンで認証を受ける)ください。 `@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. +* **Q:** サーバーがイベントを待ち受けていません! Smeeクライアントはターミナルウィンドウで動作していて、アプリケーションをGitHubのリポジトリにインストールしていますが、サーバーを動作させているターミナルウィンドウに出力がありません。 - **A:** You may not be running the Smee client, 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. 新しいSmeeチャンネルの開始](#step-1-start-a-new-smee-channel)"でwebhookのペイロードをリダイレクトしたポートと一致させます。 + **A:** Smeeクライアントを動作させていないか、GitHub Appの設定に正しいSmeeのドメインがないかもしれません。 まず、ターミナルのタブでSmeeのクライアントが動作しているかを確認してください。 もしそれが問題ではないなら、「[アプリケーションの設定ページ](https://github.com/settings/apps)にアクセスし、[ステップ2 新しいGitHub Appの登録](#step-2-register-a-new-github-app)」で示されているフィールドを確認してください。 それらのフィールド内のドメインが「[ステップ1 新しいSmeeチャンネルの開始](#step-1-start-a-new-smee-channel)"の`smee -u ` コマンドで使ったドメインと一致することを確認してください。 -* **Q:** I'm getting an `Octokit::NotFound` 404 error in my debug output: +* **Q:** デバッグ出力に`Octokit::NotFound` 404エラーが出ます。 ``` 2018-12-06 15:00:56 - Octokit::NotFound - POST https://api.github.com/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: + **A:** `.env`ファイル内の変数が正しいことを確認してください。 `bash_profile`のような他の環境変数ファイルで同じ変数を設定していないことを確認してください。 アプリケーションが使用している環境変数は、アプリケーションのコードに`puts`文を追加して実行し直すことで確認できます。 たとえば、正しい秘密鍵が設定されているかを確認するには、アプリケーションのコードに`puts PRIVATE_KEY`を追加できます。 ``` PRIVATE_KEY = OpenSSL::PKey::RSA.new(ENV['GITHUB_PRIVATE_KEY'].gsub('\n', "\n")) @@ -436,14 +436,14 @@ Here are a few common problems and some suggested solutions. If you run into any ### おわりに -After walking through this guide, you've learned the basic building blocks for developing GitHub Apps! To review, you: +このガイドを見終えれば、GitHub Appを開発するための基本的なビルディングブロックを学んだことになります! 振り返ると、以下を行いました。 -* 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 Appの登録 +* Smeeを使ってwebhookのペイロードを受信 +* SinatraでシンプルなWebサーバーを実行 +* GitHub Appとして認証 +* インストールとして認証 ### 次のステップ -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 Appをサーバー上で動作させることができました。 まだこれは特別なことは何もしていませんが、他の[クイックスタートガイド](/apps/quickstart-guides/)でGitHub Appテンプレートをカスタマイズする方法を調べてみてください。 diff --git a/translations/ja-JP/content/developers/apps/suspending-a-github-app-installation.md b/translations/ja-JP/content/developers/apps/suspending-a-github-app-installation.md index 962e058f9b1d..34e856a44457 100644 --- a/translations/ja-JP/content/developers/apps/suspending-a-github-app-installation.md +++ b/translations/ja-JP/content/developers/apps/suspending-a-github-app-installation.md @@ -1,5 +1,5 @@ --- -title: Suspending a GitHub App installation +title: GitHub Appのインストールのサスペンド intro: '{% data reusables.shortdesc.suspending_a_github_app %}' redirect_from: - /apps/managing-github-apps/suspending-a-github-app-installation @@ -7,24 +7,22 @@ versions: free-pro-team: '*' --- -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} {% note %} -**メモ:** {% data reusables.pre-release-program.suspend-installation-beta %} +**注釈:** {% data reusables.pre-release-program.suspend-installation-beta %} {% endnote %} -{% endif %} -### Suspending a GitHub App +### GitHub Appのサスペンド -The integrator who owns and maintains a GitHub app, also called a GitHub App owner, can suspend or unsuspend a GitHub App installation using REST API endpoints with a JWT. For more information, see the [GitHub Apps REST API](/rest/reference/apps). +GitHub Appを所有・管理するインテグレーター、すなわちGitHub Appのオーナーは、インストールしたGitHub AppをREST APIを使用してJWTでサスペンドまたはサスペンド解除できます。 詳しい情報については、[GitHub App REST API](/rest/reference/apps)を参照してください。 -People who have installed a GitHub App, also called installation owners, can only suspend or unsuspend a GitHub App through their app's installation settings. Installation owners cannot use the API to suspend or unsuspend their app installation. Before people can suspend a GitHub app installation, the GitHub App owner must opt-in to the beta release. 詳しい情報については「[GitHub Appのインストールのサスペンド](/apps/managing-github-apps/suspending-a-github-app-installation/)」を参照してください。 +GitHub Appをインストールしたユーザ、すなわちインストールオーナーは、アプリケーションのインストール設定からのみGitHub Appをサスペンドまたはサスペンド解除できます。 インストールオーナーは、インストールしたアプリケーションを、APIを使用してサスペンドまたはサスペンド解除することはできません。 インストールしたGitHub Appをユーザがサスペンドするには、GitHub Appのオーナーがベータリリースにオプトインしている必要があります。 詳しい情報については「[GitHub Appのインストールのサスペンド](/apps/managing-github-apps/suspending-a-github-app-installation/)」を参照してください。 {% data reusables.user-settings.access_settings %} {% data reusables.user-settings.developer_settings %} {% data reusables.user-settings.github_apps %} -4. {% data variables.product.prodname_github_app %} you want to suspend. +4. サスペンドする{% data variables.product.prodname_github_app %}を選択します。 ![アプリケーションの選択](/assets/images/github-apps/github_apps_select-app.png) {% data reusables.user-settings.github_apps_advanced %} -6. Next to the suspension settings for the installation, click **Suspend** or **Unsuspend**. ![Suspend a GitHub App](/assets/images/github-apps/suspend-a-github-app.png) +6. インストールのサスペンド設定の隣にある、[**Suspend**]または[**Unsuspend**]をクリックします。 ![GitHub Appのサスペンド](/assets/images/github-apps/suspend-a-github-app.png) diff --git a/translations/ja-JP/content/developers/apps/transferring-ownership-of-a-github-app.md b/translations/ja-JP/content/developers/apps/transferring-ownership-of-a-github-app.md index 7ed06990bbba..ac56986cb7c0 100644 --- a/translations/ja-JP/content/developers/apps/transferring-ownership-of-a-github-app.md +++ b/translations/ja-JP/content/developers/apps/transferring-ownership-of-a-github-app.md @@ -1,5 +1,5 @@ --- -title: Transferring ownership of a GitHub App +title: GitHub Appの所有権を移譲する intro: '{% data reusables.shortdesc.transferring_ownership_of_github_apps %}' redirect_from: - /apps/building-integrations/managing-github-apps/transferring-ownership-of-a-github-app/ @@ -13,9 +13,9 @@ versions: {% data reusables.user-settings.access_settings %} {% data reusables.user-settings.developer_settings %} {% data reusables.user-settings.github_apps %} -4. Select the GitHub App whose ownership you want to transfer. ![アプリケーションの選択](/assets/images/github-apps/github_apps_select-app.png) +4. 所有権を移譲するGitHub Appを選択します。 ![アプリケーションの選択](/assets/images/github-apps/github_apps_select-app.png) {% data reusables.user-settings.github_apps_advanced %} -6. Click **Transfer ownership**. ![Button to transfer ownership](/assets/images/github-apps/github_apps_transfer_ownership.png) -7. Type the name of the GitHub App you want to transfer. ![Field to enter the name of the app to transfer](/assets/images/github-apps/github_apps_transfer_app_name.png) -8. Type the name of the user or organization you want to transfer the GitHub App to. ![Field to enter the user or org to transfer to](/assets/images/github-apps/github_apps_transfer_new_owner.png) -9. Click **Transfer this GitHub App**. ![Button to confirm the transfer of a GitHub App](/assets/images/github-apps/github_apps_transfer_integration.png) +6. [**Transfer ownership**]をクリックします。 ![所有権を移譲するボタン](/assets/images/github-apps/github_apps_transfer_ownership.png) +7. 移譲するGitHub Appの名前を入力します。 ![移譲するアプリケーションの名前を入力するフィールド](/assets/images/github-apps/github_apps_transfer_app_name.png) +8. GitHub Appの移譲先のユーザまたはOrganizationの名前を入力します。 ![移譲先のユーザまたはOrganizationの名前を入力するフィールド](/assets/images/github-apps/github_apps_transfer_new_owner.png) +9. [**Transfer this GitHub App**]をクリックします。 ![GitHub Appの移譲を確認するボタン](/assets/images/github-apps/github_apps_transfer_integration.png) diff --git a/translations/ja-JP/content/developers/apps/transferring-ownership-of-an-oauth-app.md b/translations/ja-JP/content/developers/apps/transferring-ownership-of-an-oauth-app.md index 27618d667552..0593c5bd0a43 100644 --- a/translations/ja-JP/content/developers/apps/transferring-ownership-of-an-oauth-app.md +++ b/translations/ja-JP/content/developers/apps/transferring-ownership-of-an-oauth-app.md @@ -1,5 +1,5 @@ --- -title: Transferring ownership of an OAuth App +title: OAuth App の所有権を移譲する intro: '{% data reusables.shortdesc.transferring_ownership_of_oauth_apps %}' redirect_from: - /apps/building-integrations/managing-oauth-apps/transferring-ownership-of-an-oauth-app/ @@ -14,7 +14,7 @@ versions: {% data reusables.user-settings.developer_settings %} {% data reusables.user-settings.oauth_apps %} 4. 変更する {% data variables.product.prodname_oauth_app %} を選択します。 ![アプリケーションの選択](/assets/images/oauth-apps/oauth_apps_choose_app_post2dot12.png) -5. Click **Transfer ownership**. ![Button to transfer ownership](/assets/images/oauth-apps/oauth_apps_transfer_ownership.png) -6. Type the name of the {% data variables.product.prodname_oauth_app %} you want to transfer. ![Field to enter the name of the app to transfer](/assets/images/oauth-apps/oauth_apps_transfer_oauth_name.png) -7. Type the name of the user or organization you want to transfer the {% data variables.product.prodname_oauth_app %} to. ![Field to enter the user or org to transfer to](/assets/images/oauth-apps/oauth_apps_transfer_new_owner.png) -8. Click **Transfer this application**. ![Button to transfer the application](/assets/images/oauth-apps/oauth_apps_transfer_application.png) +5. [**Transfer ownership**]をクリックします。 ![所有権を移譲するボタン](/assets/images/oauth-apps/oauth_apps_transfer_ownership.png) +6. 移譲する {% data variables.product.prodname_oauth_app %} の名前を入力します。 ![移譲するアプリケーションの名前を入力するフィールド](/assets/images/oauth-apps/oauth_apps_transfer_oauth_name.png) +7. {% data variables.product.prodname_oauth_app %} を移譲するユーザまたは Organization の名前を入力します。 ![移譲先のユーザまたはOrganizationの名前を入力するフィールド](/assets/images/oauth-apps/oauth_apps_transfer_new_owner.png) +8. [**Transfer this application**] をクリックします。 ![アプリケーションを移譲するボタン](/assets/images/oauth-apps/oauth_apps_transfer_application.png) diff --git a/translations/ja-JP/content/developers/apps/troubleshooting-authorization-request-errors.md b/translations/ja-JP/content/developers/apps/troubleshooting-authorization-request-errors.md index ff6624c958c7..b815c5eeb77f 100644 --- a/translations/ja-JP/content/developers/apps/troubleshooting-authorization-request-errors.md +++ b/translations/ja-JP/content/developers/apps/troubleshooting-authorization-request-errors.md @@ -1,5 +1,5 @@ --- -title: Troubleshooting authorization request errors +title: 認可リクエストエラーのトラブルシューティング intro: '{% data reusables.shortdesc.troubleshooting_authorization_request_errors_oauth_apps %}' redirect_from: - /apps/building-integrations/managing-oauth-apps/troubleshooting-authorization-request-errors/ @@ -10,35 +10,35 @@ versions: github-ae: '*' --- -### Application suspended +### アプリケーションのサスペンド -If the OAuth App you set up has been suspended (due to reported abuse, spam, or a mis-use of the API), GitHub will redirect to the registered callback URL using the following parameters to summarize the error: +設定した OAuth Appが (不正利用の報告、スパム、APIの誤用により) サスペンドされた場合、GitHubは以下のパラメータを使用して、エラーを手短に説明する、登録されたコールバックURLにリダイレクトします。 http://your-application.com/callback?error=application_suspended &error_description=Your+application+has+been+suspended.+Contact+support@github.com. &error_uri=/apps/building-integrations/setting-up-and-registering-oauth-apps/troubleshooting-authorization-request-errors/%23application-suspended &state=xyz -To solve issues with suspended applications, please contact {% data variables.contact.contact_support %}. +サスペンドされたアプリケーションに関する問題を解決するには、{% data variables.contact.contact_support %} までご連絡ください。 -### Redirect URI mismatch +### リダイレクトURIの不一致 -If you provide a `redirect_uri` that doesn't match what you've registered with your application, GitHub will redirect to the registered callback URL with the following parameters summarizing the error: +指定した`redirect_uri`がアプリケーションで登録したものと一致しない場合、GitHubは以下のパラメータを使用して、エラーを手短に説明する、登録されたコールバックURLにリダイレクトします。 http://your-application.com/callback?error=redirect_uri_mismatch &error_description=The+redirect_uri+MUST+match+the+registered+callback+URL+for+this+application. &error_uri=/apps/building-integrations/setting-up-and-registering-oauth-apps/troubleshooting-authorization-request-errors/%23redirect-uri-mismatch &state=xyz -To correct this error, either provide a `redirect_uri` that matches what you registered or leave out this parameter to use the default one registered with your application. +このエラーを修正するには、登録したものと一致する`redirect_uri`を指定するか、アプリケーションで登録されているデフォルトのURIを使用するためパラメータを省略します。 -#### Access denied +#### アクセス拒否 -If the user rejects access to your application, GitHub will redirect to the registered callback URL with the following parameters summarizing the error: +If the ユーザがアプリケーションへのアクセスを拒否している場合、GitHubは以下のパラメータを使用して、エラーを手短に説明する、登録されたコールバックURLにリダイレクトします。 http://your-application.com/callback?error=access_denied &error_description=The+user+has+denied+your+application+access. &error_uri=/apps/building-integrations/setting-up-and-registering-oauth-apps/troubleshooting-authorization-request-errors/%23access-denied &state=xyz -There's nothing you can do here as users are free to choose not to use your application. More often than not, users will just close the window or press back in their browser, so it is likely that you'll never see this error. +このような場合、あなたにできることは何もありません。ユーザには、あなたのアプリケーションを使用しない自由があります。 ユーザはウインドウを閉じるかブラウザで戻ることが多いため、このエラーをあなたが見ることはないかもしれません。 diff --git a/translations/ja-JP/content/developers/apps/troubleshooting-oauth-app-access-token-request-errors.md b/translations/ja-JP/content/developers/apps/troubleshooting-oauth-app-access-token-request-errors.md index c38a7f4ca121..bbb70bc696d5 100644 --- a/translations/ja-JP/content/developers/apps/troubleshooting-oauth-app-access-token-request-errors.md +++ b/translations/ja-JP/content/developers/apps/troubleshooting-oauth-app-access-token-request-errors.md @@ -1,5 +1,5 @@ --- -title: Troubleshooting OAuth App access token request errors +title: OAuth Appアクセストークンのリクエストエラーのトラブルシューティング intro: '{% data reusables.shortdesc.troubleshooting_access_token_reques_errors_oauth_apps %}' redirect_from: - /apps/building-integrations/managing-oauth-apps/troubleshooting-oauth-app-access-token-request-errors/ @@ -12,13 +12,13 @@ versions: {% note %} -**Note:** These examples only show JSON responses. +**注釈:** この例ではJSONのレスポンスのみ示しています。 {% endnote %} -### Incorrect client credentials +### 不正なクライアント認識情報 -If the client\_id and or client\_secret you pass are incorrect you will receive this error response. +渡した client\_id や client\_secret が正しくない場合は、以下のエラーレスポンスを受け取ります。 ```json { @@ -28,11 +28,11 @@ If the client\_id and or client\_secret you pass are incorrect you will receive } ``` -To solve this error, make sure you have the correct credentials for your {% data variables.product.prodname_oauth_app %}. Double check the `client_id` and `client_secret` to make sure they are correct and being passed correctly to {% data variables.product.product_name %}. +このエラーを解決するには、{% data variables.product.prodname_oauth_app %} の正しい認証情報を持っているかを確認します。 `client_id` と `client_secret` が間違っていないか、また {% data variables.product.product_name %} に正しく渡されているかを再確認してください。 -### Redirect URI mismatch +### リダイレクトURIの不一致 -If you provide a `redirect_uri` that doesn't match what you've registered with your {% data variables.product.prodname_oauth_app %}, you'll receive this error message: +指定した `redirect_uri` が {% data variables.product.prodname_oauth_app %} で登録したものと一致しない場合、次のエラーメッセージが表示されます。 ```json { @@ -42,9 +42,9 @@ If you provide a `redirect_uri` that doesn't match what you've registered with y } ``` -To correct this error, either provide a `redirect_uri` that matches what you registered or leave out this parameter to use the default one registered with your application. +このエラーを修正するには、登録したものと一致する`redirect_uri`を指定するか、アプリケーションで登録されているデフォルトのURIを使用するためパラメータを省略します。 -### Bad verification code +### 不正な検証コード ```json { @@ -55,7 +55,7 @@ To correct this error, either provide a `redirect_uri` that matches what you reg } ``` -If the verification code you pass is incorrect, expired, or doesn't match what you received in the first request for authorization you will receive this error. +渡した検証コードが間違っている、有効期限切れ、または最初の認可リクエストで受け取ったものと一致しない場合、このエラーを受信します。 ```json { @@ -65,4 +65,4 @@ If the verification code you pass is incorrect, expired, or doesn't match what y } ``` -To solve this error, start the [OAuth authorization process again](/apps/building-oauth-apps/authorizing-oauth-apps/) and get a new code. +この問題を解決するには、[OAuth Appの認可](/apps/building-oauth-apps/authorizing-oauth-apps/)のプロセスを再び開始し、新しいコードを取得します。 diff --git a/translations/ja-JP/content/developers/apps/using-content-attachments.md b/translations/ja-JP/content/developers/apps/using-content-attachments.md index 61a61a2d3995..5f950ebf09bc 100644 --- a/translations/ja-JP/content/developers/apps/using-content-attachments.md +++ b/translations/ja-JP/content/developers/apps/using-content-attachments.md @@ -1,6 +1,6 @@ --- -title: Using content attachments -intro: Content attachments allow a GitHub App to provide more information in GitHub for URLs that link to registered domains. GitHub renders the information provided by the app under the URL in the body or comment of an issue or pull request. +title: 添付コンテンツを使用する +intro: 添付コンテンツを使うと、GitHub Appは登録されたドメインにリンクするURLに対し、GitHub内でより多くの情報を提供できます。 GitHubは、アプリケーションから提供された情報を、IssueやPull Requestのボディやコメント内のURLの下に表示します。 redirect_from: - /apps/using-content-attachments versions: @@ -11,32 +11,32 @@ versions: {% data reusables.pre-release-program.content-attachments-public-beta %} -### About content attachments +### 添付コンテンツについて -A GitHub App can register domains that will trigger `content_reference` events. When someone includes a URL that links to a registered domain in the body or comment of an issue or pull request, the app receives the [`content_reference` webhook](/webhooks/event-payloads/#content_reference). You can use content attachments to visually provide more context or data for the URL added to an issue or pull request. The URL must be a fully-qualified URL, starting with either `http://` or `https://`. URLs that are part of a markdown link are ignored and don't trigger the `content_reference` event. +GitHub Appは、`content_reference`イベントをトリガーするドメインを登録できます。 Issueまたはプルリクエストの、ボディまたはコメントに、登録されたドメインにリンクするURLが含まれている場合、アプリケーションは[`content_reference` webhook](/webhooks/event-payloads/#content_reference)を受け取ります。 添付コンテンツを使用して、Issueまたはプルリクエストに追加したURLについてのコンテキストやデータを視覚的に追加できます。 URLは、`http://`または`https://`から始まる、完全修飾URLである必要があります。 Markdownリンクの一部であるURLは無視され、`content_reference`イベントをトリガーしません。 -Before you can use the {% data variables.product.prodname_unfurls %} API, you'll need to configure content references for your GitHub App: -* Give your app `Read & write` permissions for "Content references." -* Register up to 5 valid, publicly accessible domains when configuring the "Content references" permission. Do not use IP addresses when configuring content reference domains. You can register a domain name (example.com) or a subdomain (subdomain.example.com). -* Subscribe your app to the "Content reference" event. +{% data variables.product.prodname_unfurls %} APIを使用する前に、以下を行ってGitHub Appのコンテンツ参照を設定する必要があります。 +* アプリケーションに、[Content references] に対する`Read & write`権限を付与します。 +* [Content references] 権限を設定する際に、一般にアクセス可能なドメインを5つまで登録します。 コンテンツ参照ドメインを設定する際は、IPアドレスは使用しないでください。 ドメイン名 (example.com) またはサブドメイン (subdomain.example.com) を登録できます。 +* アプリケーションを [Content reference] イベントにサブスクライブします。 -Once your app is installed on a repository, issue or pull request comments in the repository that contain URLs for your registered domains will generate a content reference event. アプリケーションは、コンテンツ参照URLがポストされてから6時間以内に添付コンテンツを作成しなければなりません。 +アプリケーションがリポジトリにインストールされると、登録されたドメインへのURLが含まれるIssueまたはプルリクエストのコメントでは、コンテンツ参照イベントが生成されます。 アプリケーションは、コンテンツ参照URLがポストされてから6時間以内に添付コンテンツを作成しなければなりません。 -Content attachments will not retroactively update URLs. It only works for URLs added to issues or pull requests after you configure the app using the requirements outlined above and then someone installs the app on their repository. +添付コンテンツが、URLを遡って更新することはありません。 上記でまとめた要件に従ってアプリケーションを設定した後に、ユーザがリポジトリにアプリケーションをインストールしてから、Issueまたはプルリクエストに追加したURLに対してのみ機能します。 -See "[Creating a GitHub App](/apps/building-github-apps/creating-a-github-app/)" or "[Editing a GitHub App's permissions](/apps/managing-github-apps/editing-a-github-app-s-permissions/)" for the steps needed to configure GitHub App permissions and event subscriptions. +GitHub App の権限やイベントのサブスクリプションを設定するために必要なステップに関する詳しい情報については、「<[GitHub App を作成する](/apps/building-github-apps/creating-a-github-app/)」または「[GitHub App の権限を編集する](/apps/managing-github-apps/editing-a-github-app-s-permissions/)」を参照してください。 -### Implementing the content attachment flow +### 添付コンテンツフローを実装する -The content attachment flow shows you the relationship between the URL in the issue or pull request, the `content_reference` webhook event, and the REST API endpoint you need to call to update the issue or pull request with additional information: +添付コンテンツのフローは、IssueもしくはPull Request中のURL、`content_reference` webhookイベント、追加情報でIssueもしくはPull Requestを更新するために呼ぶ必要があるREST APIエンドポイント間の関係を示します。 -**Step 1.** Set up your app using the guidelines outlined in [About content attachments](#about-content-attachments). You can also use the [Probot App example](#example-using-probot-and-github-app-manifests) to get started with content attachments. +**ステップ 1.** [添付コンテンツについて](#about-content-attachments)に記載されているガイドラインに従ってアプリケーションを設定します。 添付コンテンツを使い始めるには、[Probotアプリケーションのサンプル](#example-using-probot-and-github-app-manifests)を使うこともできます。 -**Step 2.** Add the URL for the domain you registered to an issue or pull request. You must use a fully qualified URL that starts with `http://` or `https://`. +**ステップ2。**IssueもしくはPull Requestに登録したドメインのURLを追加します。 `http://`もしくは`https://`で始まる完全修飾URLを使わなければなりません。 -![URL added to an issue](/assets/images/github-apps/github_apps_content_reference.png) +![Issueに追加されたURL](/assets/images/github-apps/github_apps_content_reference.png) -**Step 3.** Your app will receive the [`content_reference` webhook](/webhooks/event-payloads/#content_reference) with the action `created`. +**ステップ3。**アプリケーションは`created`アクション付きで[`content_reference` webhook](/webhooks/event-payloads/#content_reference)を受信します。 ``` json { @@ -55,12 +55,12 @@ The content attachment flow shows you the relationship between the URL in the is } ``` -**Step 4.** The app uses the `content_reference` `id`, to [Create a content attachment](/rest/reference/apps#create-a-content-attachment) using the REST API. You'll also need the `installation` `id` to authenticate as a [GitHub App installation](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation). +**ステップ4。**アプリケーションはREST APIを使って[添付コンテンツを作成する](/rest/reference/apps#create-a-content-attachment)ために`content_reference` `id`を使います。 [GitHub Appのインストール](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation)として認証を受けるために、`installation` `id`も必要になります。 {% data reusables.pre-release-program.corsair-preview %} {% data reusables.pre-release-program.api-preview-warning %} -The `body` parameter can contain markdown: +`body`パラメータにはMarkdownが含まれていることがあります。 ```shell curl -X POST \ @@ -73,14 +73,14 @@ The `body` parameter can contain markdown: }' ``` -For more information about creating an installation token, see "[Authenticating as a GitHub App](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation)." +インストールトークンの作成に関する詳しい情報については「[GitHub Appとして認証する](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation)」を参照してください。 -**Step 5.** You'll see the new content attachment appear under the link in a pull request or issue comment: +**ステップ5。** Pull RequestもしくはIssueコメント内のリンクの下に、新しい添付コンテンツが表示されます。 -![Content attached to a reference in an issue](/assets/images/github-apps/github_apps_content_reference_attachment.png) +![Issueのリファレンスに添付されたコンテンツ](/assets/images/github-apps/github_apps_content_reference_attachment.png) -### Using content attachments in GraphQL -We provide the `node_id` in the [`content_reference` webhook](/webhooks/event-payloads/#content_reference) event so you can refer to the `createContentAttachment` mutation in the GraphQL API. +### GraphQLでの添付コンテンツの利用 +[`content_reference` webhook](/webhooks/event-payloads/#content_reference)イベント中で`node_id`を提供しているので、GraphQL APIの`createContentAttachment`ミューテーションを参照できます。 {% data reusables.pre-release-program.corsair-preview %} {% data reusables.pre-release-program.api-preview-warning %} @@ -104,7 +104,7 @@ mutation { } } ``` -Example cURL: +cURLの例: ```shell curl -X "POST" "https://api.github.com/graphql" \ @@ -116,25 +116,25 @@ curl -X "POST" "https://api.github.com/graphql" \ }' ``` -For more information on `node_id`, see "[Using Global Node IDs](/graphql/guides/using-global-node-ids)." +`node_id`の詳しい情報については「[グローバルノードIDの利用](/graphql/guides/using-global-node-ids)」を参照してください。 -### Example using Probot and GitHub App Manifests +### ProbotとGitHub Appマニフェストの利用例 -To quickly setup a GitHub App that can use the {% data variables.product.prodname_unfurls %} API, you can use [Probot](https://probot.github.io/). See "[Creating GitHub Apps from a manifest](/apps/building-github-apps/creating-github-apps-from-a-manifest/)" to learn how Probot uses GitHub App Manifests. +{% data variables.product.prodname_unfurls %} APIを使用できるGitHub Appを手早くセットアップするには、[Probot](https://probot.github.io/)が利用できます。 ProbotがどのようにGitHub Appのマニフェストを使用するかを学ぶには、「[マニフェストからのGitHub Appの作成](/apps/building-github-apps/creating-github-apps-from-a-manifest/)」を参照してください。 -To create a Probot App, follow these steps: +Probotアプリケーションを作成するには、以下のステップに従ってください。 1. [新しい GitHub App を作成](https://probot.github.io/docs/development/#generating-a-new-app)します。 -2. 作成したプロジェクトを開き、 `app.yml` ファイルの設定をカスタマイズします。 Subscribe to the `content_reference` event and enable `content_references` write permissions: +2. 作成したプロジェクトを開き、 `app.yml` ファイルの設定をカスタマイズします。 `content_reference`イベントをサブスクライブし、`content_references`の書き込み権限を有効化してください。 ``` yml default_events: - content_reference - # The set of permissions needed by the GitHub App. The format of the object uses - # the permission name for the key (for example, issues) and the access type for - # the value (for example, write). - # Valid values are `read`, `write`, and `none` + # GitHub Appが必要とする権限セット。 このオブジェクトのフォーマットは、 + # キーの権限名(たとえばissues)と値のためのアクセスの + # 種類(たとえばwrite)を使います。 + # 取り得る値は `read`、`write`、`none` default_permissions: content_references: write @@ -145,34 +145,34 @@ To create a Probot App, follow these steps: value: example.org ``` -3. Add this code to the `index.js` file to handle `content_reference` events and call the REST API: +3. このコードを`index.js` ファイルに追加して、`content_reference`を処理してREST APIを呼ぶようにします。 ``` javascript module.exports = app => { - // Your code here + // ここにコードを書く app.log('Yay, the app was loaded!') app.on('content_reference.created', async context => { console.log('Content reference created!', context.payload) - // Call the "Create a content reference" REST endpoint + // "Create a content reference" RESTエンドポイントを呼ぶ await context.github.request({ method: 'POST', headers: { accept: 'application/vnd.github.corsair-preview+json' }, url: `/content_references/${context.payload.content_reference.id}/attachments`, - // Parameters + // パラメータ title: '[A-1234] Error found in core/models.py file', body: 'You have used an email that already exists for the user_email_uniq field.\n ## DETAILS:\n\nThe (email)=(Octocat@github.com) already exists.\n\n The error was found in core/models.py in get_or_create_user at line 62.\n\nself.save()' }) }) - } + }body ``` -4. [Run the GitHub App locally](https://probot.github.io/docs/development/#running-the-app-locally). Navigate to [localhost:3000](http://localhost:3000), and click the **Register GitHub App** button: +4. [GitHub Appをローカルで動作させます](https://probot.github.io/docs/development/#running-the-app-locally)。 `http://localhost:3000`にアクセスして、**Register GitHub App**ボタンをクリックしてください。 ![Probot GitHub App の登録](/assets/images/github-apps/github_apps_probot-registration.png) -5. Install the app on a test repository. -6. Create an issue in your test repository. -7. Add a comment to the issue you opened that includes the URL you configured in the `app.yml` file. -8. Take a look at the issue comment and you'll see an update that looks like this: +5. テストリポジトリにアプリケーションをインストールしてください。 +6. テストリポジトリでIssueを作成してください。 +7. オープンしたIssueに`app.yml`ファイルで設定したURLを含むコメントを追加してください。 +8. Issueのコメントを見ると、以下のように更新されています。 - ![Content attached to a reference in an issue](/assets/images/github-apps/github_apps_content_reference_attachment.png) + ![Issueのリファレンスに添付されたコンテンツ](/assets/images/github-apps/github_apps_content_reference_attachment.png) diff --git a/translations/ja-JP/content/developers/apps/using-the-github-api-in-your-app.md b/translations/ja-JP/content/developers/apps/using-the-github-api-in-your-app.md index 226c8991f9c7..a74b5b8fee9e 100644 --- a/translations/ja-JP/content/developers/apps/using-the-github-api-in-your-app.md +++ b/translations/ja-JP/content/developers/apps/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: アプリケーションでのGitHub APIの利用 +intro: イベントを待ち受けるアプリケーションのセットアップと、Octokitライブラリを使ったREST APIの操作の方法を学んでください。 redirect_from: - /apps/building-your-first-github-app/ - /apps/quickstart-guides/using-the-github-api-in-your-app @@ -13,16 +13,16 @@ versions: ### はじめに -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 Appをビルドしてサーバー上で実行するのに役立ちます。 ビルドするアプリケーションは、アプリケーションがインストールされたリポジトリでオープンされたすべての新しいIssueにラベルを付けます。 -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. {% if currentVersion == "free-pro-team@latest" %} アプリケーションの成功例は、[GitHub Marketplace](https://github.com/marketplace)や[Works with GitHub](https://github.com/works-with)で調べることができます。{% endif %} +以下のステップを行っていけば、GitHub APIの完全な一式を使って他の種類のインテグレーションを開発する準備が整います。 {% if currentVersion == "free-pro-team@latest" %} アプリケーションの成功例は、[GitHub Marketplace](https://github.com/marketplace)や[Works with GitHub](https://github.com/works-with)で調べることができます。{% endif %} ### 必要な環境 @@ -36,60 +36,60 @@ Once you've worked through the steps, you'll be ready to develop other kinds of とはいえ、経験のレベルにかかわらず見ていくことはできます。 その過程で必要な情報にはリンクしていきます! -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. [Using the GitHub API in your app](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 ``` ディレクトリの中には、このクイックスタートで使用する `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`アプリケーションサーバーを設定し、実行してください。 [開発環境のセットアップ](/apps/quickstart-guides/setting-up-your-development-environment/)以外のGitHub Appクイックスタートを完了させたことがあるなら、_新しい_GitHub Appを登録して、このクイックスタートで使う新しい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. + このクイックスタートには、[開発環境のセットアップ](/apps/quickstart-guides/setting-up-your-development-environment/)クイックスタートと同じ`template_server.rb`コードが含まれています。 **ノート:** [開発環境のセットアップ](/apps/quickstart-guides/setting-up-your-development-environment/)クイックスタートを見ていく際には、必ず[Using the GitHub API in your app](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 Appのセットアップで問題が生じた場合は、[トラブルシューティング](/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`のコードに馴染んだところで、アプリケーションがインストールされたリポジトリでオープンされたすべてのIssueに自動的に`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`ファイルには、まだカスタマイズされていないアプリケーションのテンプレートコードが含まれています。 このファイルには、webhookイベントを処理するためのプレースホルダーのコードや、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 Appを作成するまでに行うステップです。 -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) -### ステップ 1. Update app permissions +### ステップ 1. アプリケーションの権限の更新 -[最初にアプリケーションを登録](/apps/quickstart-guides/setting-up-your-development-environment/#step-2-register-a-new-github-app)した際は、デフォルトの権限を受け入れています。これは、アプリケーションがほとんどのリソースにアクセスできないことを意味します。 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)した際は、デフォルトの権限を受け入れています。これは、アプリケーションがほとんどのリソースにアクセスできないことを意味します。 この例においては、アプリケーションはIssueを読み、ラベルを書く権限を必要とします。 アプリケーションの権限を更新するには、以下の手順に従います。 -1. [アプリケーションの設定ページ](https://github.com/settings/apps)からアプリケーションを選択肢、サイドバーの [**Permissions & Webhooks**] をクリックします。 -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)からアプリケーションを選択し、サイドバーの [**Permissions & Webhooks**] をクリックします。 +1. "Permissions(権限)"セクションで"Issues"を見つけ、隣の"Access(アクセス)"ドロップダウンで**Read & Write(読み書き)**を選択してください。 このオプションはIssueとラベルの両方へのアクセスを許可するものと説明されており、これはまさに必要なことです。 +1. "Subscribe to events(イベントのサブスクライブ)"セクションで、**Issues**を選択してこのイベントをサブスクライブしてください。 {% data reusables.apps.accept_new_permissions_steps %} -これでうまくいきました。 アプリケーションは必要なタスクを実行する権限を所有しています。 Now you can add the code to make it work. +これでうまくいきました。 アプリケーションは必要なタスクを実行する権限を所有しています。 これで、アプリケーションを動作させるコードを追加できるようになりました。 -### ステップ 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. +アプリケーションが最初にやらなければならないのは、オープンされた新しいIssueを待ち受けることです。 **Issues**イベントにサブスクライブしたので、[`issues`](/webhooks/event-payloads/#issues) webhookを受信し始めることになります。このイベントは、特定のIssueに関連するアクションが生じたときにトリガーされます。 コード中にほしい特定のアクションに対してこのイベントの種類をフィルターできます。 -GitHub は webhook ペイロードを `POST` リクエストとして送信します。 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 は webhook ペイロードを `POST` リクエストとして送信します。 Smeeのwebhookペイロードは`http://localhost/event_handler:3000`に転送しているので、サーバーはこの`POST`リクエストのペイロードを`post '/event_handler'`ルートで受け取ります。 空の `post '/event_handler'` ルートは、[必要な環境](#prerequisites)セクションでダウンロードした `template_server.rb` ファイルに既に含まれています。 空のルートは次のようになっています。 @@ -104,7 +104,7 @@ GitHub は webhook ペイロードを `POST` リクエストとして送信し end ``` -Use this route to handle the `issues` event by adding the following code: +以下のコードを追加することで、このルートを使って`issues`イベントを処理してください。 ``` ruby case request.env['HTTP_X_GITHUB_EVENT'] @@ -115,9 +115,9 @@ when 'issues' end ``` -GitHub が送信する全てのイベントには、`HTTP_X_GITHUB_EVENT` というリクエストヘッダが含まれており、これは `POST` リクエストのイベントの型を示します。 Right now, you're only interested in `issues` event types. 各イベントには、アクションをトリガーしたイベントのタイプを示す `action` フィールドが付いています。 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) @@ -125,37 +125,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` webhookイベントのドキュメントに示されている](/webhooks/event-payloads/#issues)ものと一致しているはずです。 -これでうまくいきました。 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. +ブラウザで、アプリケーションをインストールしたリポジトリにアクセスしてください。 そのリポジトリで新しいIssueをオープンしてください。 そのIssueは好きな内容でかまいません。 これは単にテストにすぎません。 -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!`というメッセージが出力にあるはずです。おめでとうございます! アプリケーションにイベントハンドラを追加できました。 💪 -### ステップ 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. +これで、アプリケーションはIssueがオープンされたときを示せるようになりました。 今度は、アプリケーションがインストールされたリポジトリのあらゆる新しくオープンされたIssueに`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上で手動で作成します。 リポジトリで**Issues**をクリックして、続いて**Labels**を、そして**New label(新規ラベル)**をクリックしてください。 新しいラベルの名前を`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. +**Tip**: アプリケーションがラベルをプログラムから作成できたら素晴らしいのではないでしょうか? [できます](/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を使って[新しくオープンされたすべてのIssueにラベルを追加する](/rest/reference/issues#add-labels-to-an-issue)ようにアプリケーションをプログラムできます。 -### ステップ 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) @@ -163,16 +163,16 @@ 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)のドキュメントには、このメソッドに3つの引数を渡さなければならないとあります。 -* Repo (string in `"owner/name"` format) -* Issue number (integer) +* Repo (`"owner/name"`という形式のstring) +* Issue number(integer) * Labels (array) -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: +ペイロードをパースすれば、リポジトリとIssue番号を取得できます。 ラベル名は常に同じ(`needs-response`)なので、labels配列にハードコードした文字列で渡せます。 これらのピースをまとめると、更新されたメソッドは以下のようになるでしょう。 ``` ruby -# When an issue is opened, add a label +# Issueがオープンされたらラベルを追加 def handle_issue_opened_event(payload) repo = payload['repository']['full_name'] issue_number = payload['issue']['number'] @@ -180,56 +180,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. +新しいIssueをテストのリポジトリでオープンして、何が起こるか見てみてください! もしすぐには何も起こらなければ、リフレッシュしてみてください。 -You won't see much in the Terminal, _but_ you should see that a bot user has added a label to the issue. +ターミナルにはあまり表示されませんが、_とはいえ_ボットユーザがラベルを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 Appが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)」を参照してください。 ### トラブルシューティング -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 variables.product.prodname_support_forum_with_url %}. +以下は、いくつかの一般的な問題と推奨される解決策です。 他の問題が生じた場合は、{% data variables.product.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. +* **Q:** サーバーがイベントを待ち受けていません! Smeeクライアントはターミナルウィンドウで動作していて、新しいIssueをオープンして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)." + **A:** アプリケーション設定のSmeeドメインが正しくないかもしれません。 [アプリケーション設定ページ](https://github.com/settings/apps)にアクセスし、[Register a new app with GitHub(GitHubに新しいアプリケーションを登録)](/apps/quickstart-guides/setting-up-your-development-environment/#step-2-register-a-new-github-app)にあるフィイールドをダブルチェックしてください。 それらのフィールドのドメインが、「[新しいSmeeチャンネルの開始](/apps/quickstart-guides/setting-up-your-development-environment/#step-1-start-a-new-smee-channel)」の`smee -u `で使ったドメインと一致していることを確認してください。 -* **Q:** My app doesn't work! I opened a new issue, but even after refreshing, no label has been added to it. +* **Q:** アプリケーションが動きません! 新しいIssueをオープンしましたが、リフレッシュしてもラベルが追加されません。 - **A:** Make sure all of the following are true: + **A:** 以下のようになっていることをすべて確認してください。 - * 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. + * Issueをオープンしているリポジトリに[アプリケーションをインストールした](/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)こと。 + * 他のターミナルウィンドウで[Webサーバーが動作している](/apps/quickstart-guides/setting-up-your-development-environment/#step-6-start-the-server)こと。 + * アプリケーションが[Issueの読み書き権限を持っており、issueイベントをサブスクライブしている](/apps/quickstart-guides/setting-up-your-development-environment/#step-1-start-a-new-smee-channel)こと。 + * 権限を更新した後に[メールを確認して](#step-1-update-app-permissions)新しい権限を承認したこと。 ### おわりに -After walking through this guide, you've learned the basic building blocks for developing GitHub Apps! To review, you: +このガイドを見終えれば、GitHub Appを開発するための基本的なビルディングブロックを学んだことになります! 振り返ると、以下を行いました。 -* Programmed your app to listen for events -* Used the Octokit.rb library to do REST API operations +* イベントを待ち受けるようにアプリケーションをプログラム +* Octokit.rbライブラリを使ったREST APIの操作 ### 次のステップ -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 variables.product.prodname_support_forum_with_url %}{% if currentVersion == "free-pro-team@latest" %} -* 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/)! +* [ Probot](https://github.com/probot/probot)を使ってNode.jsでアプリケーションを書き直す! +* アプリケーションが`needs-response`ラベルがIssueにすでに付いているかを確認して、なければ追加するようにする。 +* ボットがラベルを追加できたら、ターミナルにメッセージを表示する。 (ヒント: `needs-response`ラベルのIDをペイロード中のラベルのIDと比較してメッセージの条件とし、他のラベルではなく関連するラベルが追加されたときにのみメッセージを表示してください) +* アプリケーションにランディングページを追加し、[Sinatraのルート](https://github.com/sinatra/sinatra#routes)をそこに接続する。 +* コードをホストされたサーバー(Herokuのような)に移す。 新しいドメインでアプリケーションの設定を更新するのを忘れないようにしてください。 +* {% data variables.product.prodname_support_forum_with_url %}でプロジェクトを共有したりアドバイスをもらったりする。{% if currentVersion == "free-pro-team@latest" %} +* 他の人の役に立つかもと思うような、新しい輝くアプリケーションを構築しましたか? [GitHub Marketplaceに追加してください](/apps/marketplace/creating-and-submitting-your-app-for-approval/)!{% endif %} diff --git a/translations/ja-JP/content/developers/github-marketplace/about-github-marketplace.md b/translations/ja-JP/content/developers/github-marketplace/about-github-marketplace.md index 962a7f114f60..5769e9435a3e 100644 --- a/translations/ja-JP/content/developers/github-marketplace/about-github-marketplace.md +++ b/translations/ja-JP/content/developers/github-marketplace/about-github-marketplace.md @@ -1,6 +1,6 @@ --- title: GitHub Marketplaceについて -intro: 'Learn about {% data variables.product.prodname_marketplace %} where you can share your apps and actions publicly with all {% data variables.product.product_name %} users.' +intro: 'アプリケーションやアクションを全{% data variables.product.product_name %}ユーザと共有できる{% data variables.product.prodname_marketplace %}について学びましょう。' redirect_from: - /apps/marketplace/getting-started/ - /marketplace/getting-started @@ -14,41 +14,41 @@ versions: {% data reusables.actions.actions-not-verified %} -To learn about publishing {% data variables.product.prodname_actions %} in {% data variables.product.prodname_marketplace %}, see "[Publishing actions in GitHub Marketplace](/actions/creating-actions/publishing-actions-in-github-marketplace)." +{% data variables.product.prodname_marketplace %}における{% data variables.product.prodname_actions %}の公開について学ぶには、 「[アクションをGitHub Marketplaceで公開する](/actions/creating-actions/publishing-actions-in-github-marketplace)」を参照してください。 ### アプリケーション -Anyone can share their apps with other users on {% data variables.product.prodname_marketplace %} but only listings that are verified by {% data variables.product.company_short %} can include paid plans. For more information, see "[About verified creators](/developers/github-marketplace/about-verified-creators)." +誰でも他のユーザと{% data variables.product.prodname_marketplace %}でアプリケーションを共有できますが、有料プランを含めることができるのは{% data variables.product.company_short %}に検証されたユーザのみです。 詳しい情報については、「[検証済みの作者について](/developers/github-marketplace/about-verified-creators)」を参照してください。 -If you're interested in creating an app for {% data variables.product.prodname_marketplace %}, but you're new to {% data variables.product.prodname_github_apps %} or {% data variables.product.prodname_oauth_app %}s, see "[Building {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps)" or "[Building {% data variables.product.prodname_oauth_app %}s](/developers/apps/building-oauth-apps)." +{% data variables.product.prodname_marketplace %}のアプリケーション作成に関心があり、{% data variables.product.prodname_github_apps %}や{% data variables.product.prodname_oauth_app %}に慣れていない場合は、「[{% data variables.product.prodname_github_apps %}を構築する](/developers/apps/building-github-apps)」や「[{% data variables.product.prodname_oauth_app %}を構築する](/developers/apps/building-oauth-apps)」を参照してください。 -{% data reusables.marketplace.github_apps_preferred %}、{% data variables.product.prodname_marketplace %}ではOAuthと{% data variables.product.prodname_github_app %}をどちらもリストできます。 For more information, see "[Differences between {% data variables.product.prodname_github_apps %} and {% data variables.product.prodname_oauth_app %}s](/apps/differences-between-apps/)" and "[Migrating {% data variables.product.prodname_oauth_app %}s to {% data variables.product.prodname_github_apps %}](/apps/migrating-oauth-apps-to-github-apps/)." +{% data reusables.marketplace.github_apps_preferred %}、{% data variables.product.prodname_marketplace %}ではOAuthと{% data variables.product.prodname_github_app %}をどちらもリストできます。 詳しい情報については、「[{% data variables.product.prodname_github_apps %}と{% data variables.product.prodname_oauth_app %}の違い](/apps/differences-between-apps/)」および「[{% data variables.product.prodname_oauth_app %}を{% data variables.product.prodname_github_apps %}に移行する](/apps/migrating-oauth-apps-to-github-apps/)」を参照してください。 {% data variables.product.prodname_marketplace %}に関する質問がある場合は、{% data variables.contact.contact_support %}に直接お問い合わせください。 -### Publishing an app to {% data variables.product.prodname_marketplace %} +### アプリケーションを{% data variables.product.prodname_marketplace %}に公開する -When you have finished creating your app, you can share it with other users by publishing it to {% data variables.product.prodname_marketplace %}. In summary, the process is: +アプリケーションを作成したら、{% data variables.product.prodname_marketplace %}に公開して他のユーザと共有できます。 その手順を要約すると以下の通りです。 -1. Review your app carefully to ensure that it will behave as expected in other repositories and that it follows best practice guidelines. For more information, see "[Security best practices for apps](/developers/github-marketplace/security-best-practices-for-apps)" and "[Requirements for listing an app](/developers/github-marketplace/requirements-for-listing-an-app#best-practice-for-customer-experience)." +1. 他のリポジトリで期待通りに動作するよう、またベストプラクティスのガイドラインに沿うよう、アプリケーションをよく確認します。 詳しい情報については、「[アプリケーションのセキュリティにおけるベストプラクティス](/developers/github-marketplace/security-best-practices-for-apps)」および「[アプリケーションを載せるための要件](/developers/github-marketplace/requirements-for-listing-an-app#best-practice-for-customer-experience)」を参照してください。 -1. Add webhook events to the app to track user billing requests. For more information about the {% data variables.product.prodname_marketplace %} API, webhook events, and billing requests, see "[Using the {% data variables.product.prodname_marketplace %} API in your app](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app)." +1. ユーザの支払いリクエストを追跡するため、アプリケーションにwebhookイベントを追加します。 {% data variables.product.prodname_marketplace %} API、webhookイベント、および支払いリクエストの詳しい情報については、「[アプリケーションでの{% data variables.product.prodname_marketplace %} APIの利用](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app)」を参照してください。 -1. Create a draft {% data variables.product.prodname_marketplace %} listing. For more information, see "[Drafting a listing for your app](/developers/github-marketplace/drafting-a-listing-for-your-app)." +1. ドラフトの{% data variables.product.prodname_marketplace %}リストを作成します。 詳しい情報については、「[アプリケーションのリストのドラフト](/developers/github-marketplace/drafting-a-listing-for-your-app)」を参照してください。 -1. Add a pricing plan. For more information, see "[Setting pricing plans for your listing](/developers/github-marketplace/setting-pricing-plans-for-your-listing)." +1. 価格プランを追加します。 詳しい情報については、「[リストに対する価格プランの設定](/developers/github-marketplace/setting-pricing-plans-for-your-listing)」を参照してください。 -1. Check whether your app meets the requirements for listing on {% data variables.product.prodname_marketplace %} as a free or a paid app. For more information, see "[Requirements for listing an app](/developers/github-marketplace/requirements-for-listing-an-app)." +1. 無料または有料アプリケーションとして{% data variables.product.prodname_marketplace %}に掲載するための要件を満たしているかどうか確認します。 詳しい情報については、「[アプリケーションを載せるための要件](/developers/github-marketplace/requirements-for-listing-an-app)」を参照してください。 -1. Read and accept the terms of the "[{% data variables.product.prodname_marketplace %} Developer Agreement](/articles/github-marketplace-developer-agreement/)." +1. 「[{% data variables.product.prodname_marketplace %}開発者同意書](/articles/github-marketplace-developer-agreement/)」の条項を読み、同意します。 -1. Submit your listing for publication in {% data variables.product.prodname_marketplace %}, requesting verification if you want to sell the app. For more information, see "[Submitting your listing for publication](/developers/github-marketplace/submitting-your-listing-for-publication)." +1. {% data variables.product.prodname_marketplace %}に掲載するリストをサブミットし、アプリケーションを販売したい場合は検証をリクエストします。 詳しい情報については、「[公開するリストをサブミットする](/developers/github-marketplace/submitting-your-listing-for-publication)」を参照してください。 -An onboarding expert will contact you with any questions or further steps. For example, if you have added a paid plan, you will need to complete the verification process and complete financial onboarding. As soon as your listing is approved the app is published to {% data variables.product.prodname_marketplace %}. +質問や追加の手順について、オンボーディング担当者がご連絡します。 たとえば、有料プランを追加した場合は、検証プロセスを完了し、財務的オンボーディングを完了させる必要があります。 リストが承認されると、アプリケーションはただちに{% data variables.product.prodname_marketplace %}で公開されます。 -### Seeing how your app is performing +### アプリケーションの実績を確認する -You can access metrics and transactions for your listing. 詳しい情報については、以下を参照してください。 +掲載されているアプリケーションのメトリクスや取引情報にアクセスできます。 詳しい情報については、以下を参照してください。 -- "[Viewing metrics for your listing](/developers/github-marketplace/viewing-metrics-for-your-listing)" -- "[Viewing transactions for your listing](/developers/github-marketplace/viewing-transactions-for-your-listing)" +- [リストのメトリクスの参照](/developers/github-marketplace/viewing-metrics-for-your-listing) +- [リストの取引の表示](/developers/github-marketplace/viewing-transactions-for-your-listing) diff --git a/translations/ja-JP/content/developers/github-marketplace/about-verified-creators.md b/translations/ja-JP/content/developers/github-marketplace/about-verified-creators.md index 6b550e6b19e3..67f52f5e8659 100644 --- a/translations/ja-JP/content/developers/github-marketplace/about-verified-creators.md +++ b/translations/ja-JP/content/developers/github-marketplace/about-verified-creators.md @@ -1,43 +1,43 @@ --- -title: About verified creators -intro: 'Each organization that wants to sell apps on {% data variables.product.prodname_marketplace %} must follow a verification process. Their identity is checked and their billing process reviewed.' +title: 検証済みの作者について +intro: 'アプリケーションを{% data variables.product.prodname_marketplace %}で販売したいOrganizationは、検証プロセスに従う必要があります。 検証プロセスでは、身元確認や支払いプロセスの確認を行います。' versions: free-pro-team: '*' --- -### About verified creators +### 検証済みの作者について -A verified creator is an organization that {% data variables.product.company_short %} has checked. Anyone can share their apps with other users on {% data variables.product.prodname_marketplace %} but only organizations that are verified by {% data variables.product.company_short %} can sell apps. For more information about organizations, see "[About organizations](/github/setting-up-and-managing-organizations-and-teams/about-organizations)." +検証済みの作者とは、{% data variables.product.company_short %}が確認したOrganizationのことです。 誰でも他のユーザと{% data variables.product.prodname_marketplace %}でアプリケーションを共有できますが、アプリケーションを販売できるのは{% data variables.product.company_short %}に検証されたOrganizationのみです。 Organizationに関する詳細な情報については、「[Organizationについてorganizations](/github/setting-up-and-managing-organizations-and-teams/about-organizations)」を参照してください。 -The verification process aims to protect users. For example, it verifies the seller's identity, checks that their {% data variables.product.product_name %} organization is set up securely, and that they can be contacted for support. +検証プロセスは、ユーザの保護を目的としています。 このプロセスでは、販売者の身元、{% data variables.product.product_name %} Organization が安全に設定されていること、サポートのために連絡が取れることなどを確認します。 -After passing the verification checks, any apps that the organization lists on {% data variables.product.prodname_marketplace %} are shown with a verified creator badge {% octicon "verified" aria-label="Verified creator badge" %}. The organization can now add paid plans to any of their apps. Each app with a paid plan also goes through a financial onboarding process to check that it's set up to handle billing correctly. +検証確認に合格すると、そのOrganizationが{% data variables.product.prodname_marketplace %}で掲載するすべてのアプリケーションに検証済みの作者バッジ{% octicon "verified" aria-label="Verified creator badge" %}が表示されます。 この状態になると、Organizationは有料プランを任意のアプリケーションに追加できます。 有料プランのある各アプリケーションについては、支払いの処理が正しく設定されていることを確認するため、財務オンボーディングプロセスも実施します。 -![verified creator badges](/assets/images/marketplace/marketplace_verified_creator_badges_apps.png) +![検証済み作者のバッジ](/assets/images/marketplace/marketplace_verified_creator_badges_apps.png) -In addition to the verified creator badge, you'll also see badges for unverified and verified apps. These apps were published using the old method for verifying individual apps. +検証済みの作者バッジの他に、未検証および検証済みのアプリケーションのバッジも表示されます。 これらのアプリケーションは、以前の方法を用いて、個々のアプリケーションを検証して公開されたものです。 ![検証済みの緑と未検証の灰色のバッジ](/assets/images/marketplace/marketplace_verified_badges.png) -For information on finding apps to use, see "[Searching {% data variables.product.prodname_marketplace %}](/github/searching-for-information-on-github/searching-github-marketplace)." +使用するアプリケーションの探し方に関する情報については、「[{% data variables.product.prodname_marketplace %}の検索](/github/searching-for-information-on-github/searching-github-marketplace)」を参照してください。 -### About the verification process +### 検証プロセスについて -The first time you request verification for a listing of one of your apps, you will enter the verification process. An onboarding expert will guide you through the process. This includes checking: +アプリケーションの1つのリストに関する検証を初めてリクエストすると、検証プロセスが始まります。 オンボーディングの専門家が、プロセスを案内してくれます。 これには以下のチェックが含まれます。 -- Profile information - The basic profile information is populated accurately and appropriately. -- Security - The organization has enabled two-factor authentication. -- Verified domain - The organization has verified the domain of the site URL. -- Purchase webhook event - The event is handled correctly by the app. +- プロフィール情報 - 基本的なプロフィール情報が正しく適切に展開されていること。 +- セキュリティ - Organizationが2要素認証を有効化していること。 +- 検証ドメイン - OrganizationがサイトのURLのドメインを検証していること。 +- 購入webhookイベント - イベントがアプリケーションによって正しく処理されること。 -When your organization is verified, all your apps are shown with a verified creator badge. You are now able to offer paid plans for any of your apps. +Organizationが検証されると、アプリケーションは検証済み作者のバッジ付きで表示されます。 これで、アプリケーションに有料プランを提供できるようになります。 -For more information about the requirements for listing an app on {% data variables.product.prodname_marketplace %}, see "[Requirements for listing an app on {% data variables.product.prodname_marketplace %}](/marketplace/getting-started/requirements-for-listing-an-app-on-github-marketplace/)." +{% data variables.product.prodname_marketplace %}でアプリケーションをリストするための要件に関する情報については、「[{% data variables.product.prodname_marketplace %}上にアプリケーションをリストするための要件](/marketplace/getting-started/requirements-for-listing-an-app-on-github-marketplace/)」を参照してください。 -{% data reusables.marketplace.app-transfer-to-org-for-verification %} For information on how to do this, 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)」を参照してください。 {% note %} -**Note:** This verification process for apps replaces the previous process where individual apps were verified. The current process is similar to the verification process for actions. If you have apps that were verified under the old process, these will not be affected by the changes. The {% data variables.product.prodname_marketplace %} team will contact you with details of how to migrate to organization-based verification. +**ノート:** アプリケーションのためのこの検証プロセスは、個々のアプリケーションが検証された以前のプロセスを置き換えます。 現在のプロセスは、Actionsのための検証プロセスに似ています。 旧プロセスの下で検証されたアプリケションを持っている場合、それらはこの変更には影響されません。 {% data variables.product.prodname_marketplace %}チームは、Organizationベースの検証への移行方法の詳細について、お客様に連絡します。 {% endnote %} diff --git a/translations/ja-JP/content/developers/github-marketplace/billing-customers.md b/translations/ja-JP/content/developers/github-marketplace/billing-customers.md index 1beeed54f5bb..befa428f1989 100644 --- a/translations/ja-JP/content/developers/github-marketplace/billing-customers.md +++ b/translations/ja-JP/content/developers/github-marketplace/billing-customers.md @@ -13,17 +13,17 @@ versions: ### 支払いを理解する -顧客は、アプリケーションの購入時に月次あるいは年次の支払いサイクルを選択できます。 顧客が行う支払いサイクルとプランの選択に対するすべての変更は、`marketplace_purchase`イベントを発生させます。 `marketplace_purchase` webhookのペイロードを参照すれば、顧客がどの支払いサイクルを選択したのか、そして次の支払日がいつ始まるのか(`effective_date`)を知ることができます。 For more information about webhook payloads, see "[Webhook events for the {% data variables.product.prodname_marketplace %} API](/developers/github-marketplace/webhook-events-for-the-github-marketplace-api)." +顧客は、アプリケーションの購入時に月次あるいは年次の支払いサイクルを選択できます。 顧客が行う支払いサイクルとプランの選択に対するすべての変更は、`marketplace_purchase`イベントを発生させます。 `marketplace_purchase` webhookのペイロードを参照すれば、顧客がどの支払いサイクルを選択したのか、そして次の支払日がいつ始まるのか(`effective_date`)を知ることができます。 webhookのペイロードに関する情報については、「[{% data variables.product.prodname_marketplace %} APIのwebhookイベント](/developers/github-marketplace/webhook-events-for-the-github-marketplace-api)」を参照してください。 ### アプリケーションのUIにおける支払いサービスの提供 -Customers should be able to perform the following actions from your app's website: -- Customers should be able to modify or cancel their {% data variables.product.prodname_marketplace %} plans for personal and organizational accounts separately. +アプリケーションのWebサイトからは、顧客が以下のアクションを行えなければなりません。 +- 顧客は、個人とOrganizationのアカウントで別々に{% data variables.product.prodname_marketplace %}のプランを変更したり、キャンセルしたりできなければなりません。 {% data reusables.marketplace.marketplace-billing-ui-requirements %} ### アップグレード、ダウングレード、キャンセルのための支払いサービス -明確で一貫性のある支払いプロセスを保つために、アップグレード、ダウングレード、キャンセルについて以下のガイドラインに従ってください。 For more detailed instructions about the {% data variables.product.prodname_marketplace %} purchase events, 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 %}の購入イベントに関する詳細な指示については、「[アプリケーションでの{% data variables.product.prodname_marketplace %} APIの利用](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app)」を参照してください。 `marketplace_purchase` webhookの`effective_date`キーを使えば、プランの変更がいつ生じるのかを確認し、定期的に[プランのアカウントのリスト](/rest/reference/apps#list-accounts-for-a-plan)を同期できます。 @@ -33,7 +33,7 @@ Customers should be able to perform the following actions from your app's websit {% data reusables.marketplace.marketplace-failed-purchase-event %} -For information about building upgrade and downgrade workflows into your app, see "[Handling plan changes](/developers/github-marketplace/handling-plan-changes)." +アプリケーションでのアップグレード及びダウングレードワークフローの構築に関する情報については、「[プラン変更の処理](/developers/github-marketplace/handling-plan-changes)」を参照してください。 #### ダウングレードとキャンセル @@ -45,4 +45,4 @@ For information about building upgrade and downgrade workflows into your app, se {% data reusables.marketplace.cancellation-clarification %} - 顧客が後でプランを継続したくなった場合には、GitHubを通じてプランをアップグレードできるようにします。 -For information about building cancellation workflows into your app, see "[Handling plan cancellations](/developers/github-marketplace/handling-plan-cancellations)." +アプリケーションでのキャンセルのワークフローの構築に関する情報については、「[プランのキャンセルの処理](/developers/github-marketplace/handling-plan-cancellations)」を参照してください。 diff --git a/translations/ja-JP/content/developers/github-marketplace/creating-apps-for-github-marketplace.md b/translations/ja-JP/content/developers/github-marketplace/creating-apps-for-github-marketplace.md index 22a14d8619e6..2035e11f5525 100644 --- a/translations/ja-JP/content/developers/github-marketplace/creating-apps-for-github-marketplace.md +++ b/translations/ja-JP/content/developers/github-marketplace/creating-apps-for-github-marketplace.md @@ -4,6 +4,5 @@ intro: '{% data variables.product.prodname_marketplace %}で利用する、開 mapTopic: true versions: free-pro-team: '*' - enterprise-server: '*' --- diff --git a/translations/ja-JP/content/developers/github-marketplace/customer-experience-best-practices-for-apps.md b/translations/ja-JP/content/developers/github-marketplace/customer-experience-best-practices-for-apps.md index 4107fa4427f4..00130c6e0316 100644 --- a/translations/ja-JP/content/developers/github-marketplace/customer-experience-best-practices-for-apps.md +++ b/translations/ja-JP/content/developers/github-marketplace/customer-experience-best-practices-for-apps.md @@ -1,20 +1,20 @@ --- -title: Customer experience best practices for apps -intro: 'Guidelines for creating an app that will be easy to use and understand.' -shortTitle: Customer experience best practice +title: アプリケーションの顧客体験のベストプラクティス +intro: '使いやすく、分かりやすいアプリケーションを作成するためのガイドライン。' +shortTitle: 顧客体験のベストプラクティス versions: free-pro-team: '*' --- -If you follow these best practices it will help you to provide a good customer experience. +以下のベストプラクティスに従えば、優れた顧客体験を提供するための役に立つでしょう。 -### Customer communication +### 顧客とのコミュニケーション -- Marketing materials for the app should accurately represent the app's behavior. -- Apps should include links to user-facing documentation that describe how to set up and use the app. -- Customers should be able to see what type of plan they have in the billing, profile, or account settings section of the app. -- Customers should be able to install and use your app on both a personal account and an organization account. They should be able to view and manage the app on those accounts separately. +- アプリケーションのためのマーケティング資料は、アプリケーションの動作を正確に表現していなければなりません。 +- アプリケーションは、アプリケーションのセットアップと利用の方法を述べたユーザ向けのドキュメンテーションへのリンクを含まなければなりません。 +- 顧客はアプリケーションの支払い、プロフィール、アカウント設定のセクションで、どういったプランがあるのかを見ることができなければなりません。 +- 顧客は個人アカウントとOrganizationアカウントの両方でアプリケーションをインストールして利用できなければなりません。 顧客はそれらのアカウントで、別々にアプリケーションを見て管理できなければなりません。 -### Plan management +### プランの管理 {% data reusables.marketplace.marketplace-billing-ui-requirements %} diff --git a/translations/ja-JP/content/developers/github-marketplace/drafting-a-listing-for-your-app.md b/translations/ja-JP/content/developers/github-marketplace/drafting-a-listing-for-your-app.md index 0921fa228c7a..b2a1e030e022 100644 --- a/translations/ja-JP/content/developers/github-marketplace/drafting-a-listing-for-your-app.md +++ b/translations/ja-JP/content/developers/github-marketplace/drafting-a-listing-for-your-app.md @@ -60,8 +60,8 @@ versions: ### アプリケーションのサブミット -{% data variables.product.prodname_marketplace %}リストが完成したら、**Overview(概要)**ページからレビューのためにリストをサブミットできます。 「[{% data variables.product.prodname_marketplace %}の開発者契約](/articles/github-marketplace-developer-agreement/)」を読んで同意しなければなりません。続いて**Submit for review(レビューのためにサブミット)**をクリックできます。 After you submit your app for review, an onboarding expert will contact you with additional information about the onboarding process. オンボーディングとセキュリティレビューのプロセスに関する詳細については「[{% data variables.product.prodname_marketplace %}を使い始める](/marketplace/getting-started/)」を参照してください。 +{% data variables.product.prodname_marketplace %}リストが完成したら、**Overview(概要)**ページからレビューのためにリストをサブミットできます。 「[{% data variables.product.prodname_marketplace %}の開発者契約](/articles/github-marketplace-developer-agreement/)」を読んで同意しなければなりません。続いて**Submit for review(レビューのためにサブミット)**をクリックできます。 レビューのためにアプリケーションをサブミットした後、のオンボーディングの専門家から、オンボーディングのプロセスに関する追加情報と併せて連絡が来ます。 オンボーディングとセキュリティレビューのプロセスに関する詳細については「[{% data variables.product.prodname_marketplace %}を使い始める](/marketplace/getting-started/)」を参照してください。 ### {% data variables.product.prodname_marketplace %}リストの削除 -If you no longer want to list your app in {% data variables.product.prodname_marketplace %}, contact {% data variables.contact.contact_support %} to remove your listing. +アプリケーションを{% data variables.product.prodname_marketplace %}のリストに載せたくなくなったなら、リストを削除するために{% data variables.contact.contact_support %}に連絡してください。 diff --git a/translations/ja-JP/content/developers/github-marketplace/handling-new-purchases-and-free-trials.md b/translations/ja-JP/content/developers/github-marketplace/handling-new-purchases-and-free-trials.md index ac9edbac20f4..99cbf9b735bf 100644 --- a/translations/ja-JP/content/developers/github-marketplace/handling-new-purchases-and-free-trials.md +++ b/translations/ja-JP/content/developers/github-marketplace/handling-new-purchases-and-free-trials.md @@ -28,7 +28,7 @@ versions: `marketplace_purchase` webhookから`effective_date`と`marketplace_purchase`を読み取り、顧客が購入したプラン、支払いサイクルの開始時点、次の支払いサイクルの開始時点を判断してください。 -アプリケーションが無料トライアルを提供しているなら、webhookから`marketplace_purchase[on_free_trial]`属性を読んでください。 この値が`true`なら、アプリケーションは無料トライアルの開始日(`effective_date`)と、無料トライアルの終了日(`free_trial_ends_on`)を追跡しなければなりません。 アプリケーションのUIに無料トライアルの残日数を表示するのには、`free_trial_ends_on`の日付を使ってください。 これはバナーか、[支払いUI](/marketplace/selling-your-app/billing-customers-in-github-marketplace/#providing-billing-services-in-your-apps-ui)のいずれでも行えます。 To learn how to handle cancellations before a free trial ends, see "[Handling plan cancellations](/developers/github-marketplace/handling-plan-cancellations)." See "[Handling plan changes](/developers/github-marketplace/handling-plan-changes)" to find out how to transition a free trial to a paid plan when a free trial expires. +アプリケーションが無料トライアルを提供しているなら、webhookから`marketplace_purchase[on_free_trial]`属性を読んでください。 この値が`true`なら、アプリケーションは無料トライアルの開始日(`effective_date`)と、無料トライアルの終了日(`free_trial_ends_on`)を追跡しなければなりません。 アプリケーションのUIに無料トライアルの残日数を表示するのには、`free_trial_ends_on`の日付を使ってください。 これはバナーか、[支払いUI](/marketplace/selling-your-app/billing-customers-in-github-marketplace/#providing-billing-services-in-your-apps-ui)のいずれでも行えます。 無料トライアルの終了前のキャンセルの処理方法を学ぶには、「[プランのキャンセルの処理](/developers/github-marketplace/handling-plan-cancellations)」を参照してください。 無料トライアルの終了時点での無料トライアルから有料プランへの移行方法を知るには、「[プランの変更の処理](/developers/github-marketplace/handling-plan-changes)」を参照してください。 `marketplace_purchase`イベントペイロードの例については「[{% data variables.product.prodname_marketplace %} webhookイベント](/marketplace/integrating-with-the-github-marketplace-api/github-marketplace-webhook-events/)」を参照してください。 diff --git a/translations/ja-JP/content/developers/github-marketplace/pricing-plans-for-github-marketplace-apps.md b/translations/ja-JP/content/developers/github-marketplace/pricing-plans-for-github-marketplace-apps.md index 5761c00a224e..268f6840ef1d 100644 --- a/translations/ja-JP/content/developers/github-marketplace/pricing-plans-for-github-marketplace-apps.md +++ b/translations/ja-JP/content/developers/github-marketplace/pricing-plans-for-github-marketplace-apps.md @@ -10,9 +10,9 @@ versions: -{% 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 verified listings. +{% data variables.product.prodname_marketplace %}の価格プランは、無料、定額料金、ユニット単位にできます。 価格は米ドルで設定、表示、処理されます。 有料プランは、検証済みのリストに限られます。 -Customers purchase your app using a payment method attached to their {% data variables.product.product_name %} account, 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)." +顧客は{% data variables.product.prodname_dotcom_the_website %}を離れることなく、{% data variables.product.product_name %}アカウントに添付された支払い方法を使ってアプリケーションを購入します。 支払いトランザクションを実行するためにコードを書く必要はありませんが、{% data variables.product.prodname_marketplace %} APIからのイベントは処理しなければなりません。 詳しい情報については「[アプリケーションでの{% data variables.product.prodname_marketplace %} APIの利用](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app)」を参照してください。 {% data variables.product.prodname_marketplace %}上でリストしているアプリケーションが複数のプランのオプションを持っているなら、対応する価格プランをセットアップできます。 たとえばアプリケーションが2つのプランの選択肢としてオープンソースプランとプロプランを持っているなら、オープンソースプランに対して無料価格プランを、そしてプロプランに対して定額料金プランをセットアップできます。 それぞれの{% data variables.product.prodname_marketplace %}リストには、リストされたすべてのプランに対して年間及び月間の価格がなければなりません。 @@ -22,33 +22,33 @@ Customers purchase your app using a payment method attached to their {% data var ### 価格プランの種類 -#### Free pricing plans +#### 無料プラン {% data reusables.marketplace.free-apps-encouraged %} -Free plans are completely free for users. 無料プランをセットアップした場合、アプリケーションを利用するために無料プランを選択したユーザに課金することはできません。 リストでは無料と有料のプランをどちらも作成できます。 +無料プランは、ユーザに対してまったく無料です。 無料プランをセットアップした場合、アプリケーションを利用するために無料プランを選択したユーザに課金することはできません。 リストでは無料と有料のプランをどちらも作成できます。 -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)." +すべてのアプリケーションは、新規の購入とキャンセルのイベントを処理しなければなりません。 無料プランだけを持つアプリケーションは、無料トライアル、アップグレード、ダウングレードのイベントを処理する必要はありません。 詳しい情報については「[アプリケーションでの{% data variables.product.prodname_marketplace %} APIの利用](/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: +有料プランには2つの種類があります。 -- 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. 「ユニット」には好きなもの(たとえばユーザ、シート、あるいは人)を指定できます。 +- ユニット単位の価格プランは、月単位あるいは年単位で、指定したユニットに基づいて設定された料金を課金します。 「ユニット」には好きなもの(たとえばユーザ、シート、あるいは人)を指定できます。 -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 Appsを無料の14日間のトライアルとして顧客に提供します。 Marketplaceの価格プランをセットアップする際に、定額あるいはユニット単位の価格プランに対する無料トライアルを提供するオプションを選択できます。 ### 無料トライアル -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の製品ごとに複数の無料トライアルを作成することはできません。 無料トライアルの期間は固定の14日間です。 顧客はトライアル期間の終了の4日前(無料トライアルの11日目)に、プランがアップグレードされるという通知を受け取ります。 顧客は、キャンセルしないかぎり、無料トライアルの終わりにトライアルを行っていたプランに自動的に登録されます。 -For more information, see: "[Handling new purchases and free trials](/developers/github-marketplace/integrating-with-the-github-marketplace-api/handling-new-purchases-and-free-trials/)." +詳しい情報については「[新規の購入と無料トライアルの処理](/developers/github-marketplace/handling-new-purchases-and-free-trials/)」を参照してください。 {% note %} diff --git a/translations/ja-JP/content/developers/github-marketplace/receiving-payment-for-app-purchases.md b/translations/ja-JP/content/developers/github-marketplace/receiving-payment-for-app-purchases.md index 87b9392e1233..8f76f1f89c0f 100644 --- a/translations/ja-JP/content/developers/github-marketplace/receiving-payment-for-app-purchases.md +++ b/translations/ja-JP/content/developers/github-marketplace/receiving-payment-for-app-purchases.md @@ -13,8 +13,14 @@ versions: -{% data variables.product.prodname_marketplace %}のリストが作成され、承認されたあと、オンボーディングプロセスの一環として{% data variables.product.product_name %}への支払いの詳細を提供します。 +After your {% data variables.product.prodname_marketplace %} listing for an app with a paid plan is created and approved, you'll provide payment details to {% data variables.product.product_name %} as part of the financial onboarding process. -1ヶ月の収益が$500米ドルに達すると、 {% data variables.product.product_name %}から販売価格の75%の電子支払いを受け取ります。 +Once your revenue reaches a minimum of $500 US dollars for the month, you'll receive an electronic payment from {% data variables.product.company_short %}. This will be the income from marketplace transactions minus the amount charged by {% data variables.product.company_short %} to cover their running costs. -{% data reusables.apps.marketplace_revenue_share %} +For transactions made before January 1, 2021, {% data variables.product.company_short %} retains 25% of transaction income. For transactions made after that date, only 5% is retained by {% data variables.product.company_short %}. This change will be reflected in payments received from the end of January 2021 onward. + +{% note %} + +**Note:** For details of the current pricing and payment terms, see "[{% data variables.product.prodname_marketplace %} developer agreement](/github/site-policy/github-marketplace-developer-agreement)." + +{% endnote %} diff --git a/translations/ja-JP/content/developers/github-marketplace/requirements-for-listing-an-app.md b/translations/ja-JP/content/developers/github-marketplace/requirements-for-listing-an-app.md index fa8fb924d200..0251e8c7850b 100644 --- a/translations/ja-JP/content/developers/github-marketplace/requirements-for-listing-an-app.md +++ b/translations/ja-JP/content/developers/github-marketplace/requirements-for-listing-an-app.md @@ -1,6 +1,6 @@ --- title: アプリケーションのリストのための要件 -intro: 'Apps on {% data variables.product.prodname_marketplace %} must meet the requirements outlined on this page before the listing can be published.' +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/ @@ -14,60 +14,60 @@ versions: -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](/articles/github-marketplace-developer-agreement/)." +{% data variables.product.prodname_marketplace %}上のすべてのリストは、{% data variables.product.product_name %}コミュニティに価値を提供するツールのためのものでなければなりません。 公開のためにリストをサブミットする際には、[{% data variables.product.prodname_marketplace %}開発者契約](/articles/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. +- リストはユーザを積極的に{% data variables.product.product_name %}から離れさせようとしてはなりません。 +- リストは、パブリッシャーの有効な連絡先の情報を含んでいなければなりません。 +- リストには、アプリケーションの適切な説明がなければなりません。 +- リストは価格プランを指定しなければなりません。 - アプリケーションは顧客に価値を提供し、認証以外の方法でプラットフォームと統合されていなければなりません - アプリケーションケーションは{% data variables.product.prodname_marketplace %}で公開されなければならず、ベータや招待のみでの利用であってはなりません。 -- 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.prodname_marketplace %} APIを使ってプランの変更やキャンセルがあったことをパブリッシャーに知らせるために、webhookイベントがセットアップされていなければなりません。 詳しい情報については「[アプリケーションでの{% data variables.product.prodname_marketplace %} APIの利用](/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)." +- 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 +### 有料アプリケーションの要件 -In addition to the requirements for all apps above, each app that you offer as a paid service on {% data variables.product.prodname_marketplace %} must also meet the following requirements: +上記のすべてのアプリケーションに関する要件に加え、{% data variables.product.prodname_marketplace %}上で有料サービスとして提供するアプリケーションは、以下の要件も満たさなければなりません。 - {% data variables.product.prodname_github_app %}は、最低でも100個のインストールが必要です。 - {% data variables.product.prodname_oauth_app %}は最低200ユーザが必要です。 -- 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. -- Publishing organizations must have a verified domain and must enable two-factor authentication. For more information, see "[Requiring two-factor authentication in your organization](/github/setting-up-and-managing-organizations-and-teams/requiring-two-factor-authentication-in-your-organization.") +- すべての有料アプリケーションは、新規購入、アップグレード、ダウングレード、キャンセル、無料トライアルの{% data variables.product.prodname_marketplace %}購入イベントを処理できなければなりません。 詳しい情報については、以下の「[有料アプリケーションの支払い要件](#billing-requirements-for-paid-apps)」を参照してください。 +- 公開するOrganizationは、検証済みドメインを持っていなければならず、2要素認証を有効化しなければなりません。 詳しい情報については [Organization で 2 要素認証を要求する](/github/setting-up-and-managing-organizations-and-teams/requiring-two-factor-authentication-in-your-organization)を参照してください。 -When you are ready to publish the app on {% data variables.product.prodname_marketplace %} you must request verification for the listing. +アプリケーションを{% data variables.product.prodname_marketplace %}上で公開する準備ができたら、リストのための検証をリクエストしなければなりません。 {% note %} -The verification process is open to organizations. {% data reusables.marketplace.app-transfer-to-org-for-verification %} For information on how to do this, see: "[Submitting your listing for publication](/developers/github-marketplace/submitting-your-listing-for-publication#transferring-an-app-to-an-organization-before-you-submit)." +検証プロセスは、Organizationに対して開かれています。 {% 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 %}購入イベントを使って新規の購入、アップグレード、ダウングレード、キャンセル、無料トライアルを管理できなければなりません。 これらのイベントをアプリケーションに統合する方法については、「[アプリケーションでの{% data variables.product.prodname_marketplace %} APIの利用](/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 {% data variables.product.product_name %} account. +GitHubの支払いAPIを使えば、顧客はGitHubを離れることなくアプリケーションを購入し、自分の{% data variables.product.product_name %}アカウントにすでに結合されている支払い方法でサービスに対する支払いを行えます。 - アプリケーションは、有料のサブスクリプションの購入について、月次及び年次の支払いをサポートしなければなりません。 - リストは、無料及び有料プランの任意の組み合わせを提供できます。 無料プランはオプションですが、推奨されます。 詳しい情報については「[{% data variables.product.prodname_marketplace %}リストの価格プランの設定](/marketplace/listing-on-github-marketplace/setting-a-github-marketplace-listing-s-pricing-plan/)」を参照してください。 diff --git a/translations/ja-JP/content/developers/github-marketplace/security-best-practices-for-apps.md b/translations/ja-JP/content/developers/github-marketplace/security-best-practices-for-apps.md index 69965cb611ca..645c1560359a 100644 --- a/translations/ja-JP/content/developers/github-marketplace/security-best-practices-for-apps.md +++ b/translations/ja-JP/content/developers/github-marketplace/security-best-practices-for-apps.md @@ -1,42 +1,42 @@ --- -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 - /developers/github-marketplace/security-review-process-for-submitted-apps -shortTitle: Security best practice +shortTitle: セキュリティベストプラクティス versions: free-pro-team: '*' --- -If you follow these best practices it will help you to provide a secure user experience. +以下のベストプラクティスに従えば、セキュアなユーザ体験を提供するための役に立つでしょう。 ### 認可、認証、アクセスコントロール -We recommend creating a GitHub App rather than an OAuth App. {% data reusables.marketplace.github_apps_preferred %}. 詳細については、「[GitHub AppsとOAuth Appsの違い](/apps/differences-between-apps/)」を参照してください。 -- 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. +OAuth AppよりもGitHub Appを作成することをおすすめします。 {% data reusables.marketplace.github_apps_preferred %}. 詳細については、「[GitHub AppsとOAuth Appsの違い](/apps/differences-between-apps/)」を参照してください。 +- アプリケーションは、最小権限の原則を用い、アプリケーションが意図された機能を実行するために必要なOAuthのスコープとGitHub Appの権限だけをリクエストすべきです。 詳しい情報については、Wikipediaで[最小権限の原則](https://ja.wikipedia.org/wiki/最小権限の原則)を参照してください。 +- アプリケーションは、サポート担当者にメールや連絡をすることなく、顧客が自分のアカウントを削除する方法を提供しなければなりません。 - アプリケーションは、異なる実装間でトークンを共有してはなりません。 たとえば、デスクトップのアプリケーションはWebベースのアプリケーションとは別のトークンを持つべきです。 個々のトークンを使うことで、それぞれのアプリケーションはGitHubのリソースに必要なアクセスを個別にリクエストできます。 - ユーザの種類に応じて求められる機能によって、様々なユーザのロールを持たせてアプリケーションを設計してください。 たとえば、標準的なユーザは管理機能を利用できるべきではなく、支払いマネージャーはリポジトリのコードにプッシュアクセスできるべきではありません。 -- Apps should not share service accounts such as email or database services to manage your SaaS service. +- アプリケーションは、SaaSサービスを管理するためのメールやデータベースサービスのようなサービスアカウントを共有するべきではありません。 - アプリケーションで使用されるすべてのサービスは、固有のログインとパスワードクレデンシャルを持たなければなりません。 - プロダクションのホスティングインフラストラクチャへの管理権限でのアクセスは、管理業務を持つエンジニアや従業員にのみ与えられるべきです。 -- Apps should not use personal access tokens 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). +- アプリケーションは、認証に個人アクセストークンを使うべきではなく、[OAuth App](/apps/about-apps/#about-oauth-apps)あるいは[GitHub App](/apps/about-apps/#about-github-apps)として認証されなければなりません。 + - OAuth Appsは、[OAuthトークン](/apps/building-oauth-apps/authorizing-oauth-apps/)を使って認証を受けるべきです。 + - GitHub Appは、[JSON Webトークン (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)のいずれかで認証を受けるべきです。 ### データの保護 -- 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. それらは[環境変数](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. +- アプリケーションは、パブリックなインターネット上で転送されるデータを、有効なTLS証明書を用いたHTTPSもしくはSSH for Gitで暗号化すべきです。 +- アプリケーションは、クライアントIDとクライアントシークレットキーをセキュアに保存すべきです。 それらは[環境変数](http://en.wikipedia.org/wiki/Environment_variable#Getting_and_setting_environment_variables)に保存することをおすすめします。 +- アプリケーションは、ユーザからの要求を受けてから30日以内、あるいはユーザのGitHubとの法的な関係が終了してから30日以内に、すべてのGitHubユーザデータを削除すべきです。 +- アプリケーションは、ユーザにGitHubパスワードの提供を求めるべきではありません。 - アプリケーションは、トークン、クライアントID、クライアントシークレットを暗号化すべきです。 ### ロギング及びモニタリング -Apps should have logging and monitoring capabilities. App logs should be retained for at least 30 days and archived for at least one year. セキュリティログは以下を含まなければなりません。 +アプリケーションは、ロギング及びモニタリングの機能を持つべきです。 アプリケーションのログは最低でも30日間保存され、最低でも1年間アーカイブされるべきです。 セキュリティログは以下を含まなければなりません。 - 認証及び認可イベント - サービス設定の変更 @@ -48,12 +48,12 @@ Apps should have logging and monitoring capabilities. App logs should be retaine ### インシデントレスポンスのワークフロー -To provide a secure experience for users, you should have a clear incident response plan in place before listing your app. サードパーティのベンダを利用するよりは、自社内にセキュリティ及び運用インシデントレスポンスチームを持つことをおすすめします。 You should have the capability to notify {% data variables.product.product_name %} within 24 hours of a confirmed incident. +ユーザのセキュアな体験を提供するためには、アプリケーションをリストする前に明確なインシデントレスポンスプランを用意しておくべきです。 サードパーティのベンダを利用するよりは、自社内にセキュリティ及び運用インシデントレスポンスチームを持つことをおすすめします。 インシデントの確認から24時間以内に{% data variables.product.product_name %}に通知する機能を持っていなければなりません。 -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. +インシデントレスポンスのワークフローの例としては、[SANS Institute website](https://www.sans.org/information-security-policy/)の"Data Breach Response Policy"を参照してください。 インシデントが生じた際に取るべき明確なステップを記した短いドキュメントは、長いポリシーテンプレートよりも価値があります。 ### 脆弱性管理とパッチ適用ワークフロー プロダクションインフラストラクチャーの定期的な脆弱性スキャンを行わなければなりません。 脆弱性スキャンの結果をトリアージし、脆弱性の修正までの期間を定義して同意しなければなりません。 -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/blog/it-security/establish-a-patch-management-policy-87756/)." +完全な脆弱性管理のプログラムをセットアップする準備ができていない場合は、パッチ適用のプロセスを作成することから始めると役立ちます。 パッチ管理ポリシーを作成するためのガイダンスとしては、TechRepublicの記事「[Establish a patch management policy](https://www.techrepublic.com/blog/it-security/establish-a-patch-management-policy-87756/)」を参照してください。 diff --git a/translations/ja-JP/content/developers/github-marketplace/setting-pricing-plans-for-your-listing.md b/translations/ja-JP/content/developers/github-marketplace/setting-pricing-plans-for-your-listing.md index 3f3d779875c6..475644e02dba 100644 --- a/translations/ja-JP/content/developers/github-marketplace/setting-pricing-plans-for-your-listing.md +++ b/translations/ja-JP/content/developers/github-marketplace/setting-pricing-plans-for-your-listing.md @@ -1,6 +1,6 @@ --- title: リストに対する価格プランの設定 -intro: 'When you list your app on {% data variables.product.prodname_marketplace %}, you can choose to provide your app as a free service or sell your app. アプリケーションを販売することを計画するなら、様々な機能レベルに対して異なる価格プランを作成できます。' +intro: 'アプリケーションを{% data variables.product.prodname_marketplace %}上でリストする際に、アプリケーションを無料のサービスとして提供するか、アプリケーションを販売するかを選択できます。 アプリケーションを販売することを計画するなら、様々な機能レベルに対して異なる価格プランを作成できます。' redirect_from: - /apps/adding-integrations/managing-pricing-and-payments-for-a-github-marketplace-listing/setting-a-github-marketplace-listing-s-pricing-plan/ - /apps/marketplace/managing-pricing-and-payments-for-a-github-marketplace-listing/setting-a-github-marketplace-listing-s-pricing-plan/ @@ -17,52 +17,52 @@ versions: free-pro-team: '*' --- -### About setting pricing plans +### 価格プランの設定について -If you want to sell an app on {% data variables.product.prodname_marketplace %}, you need to request verification when you publish the listing for your app. During the verification process, an onboarding expert checks the organization's identity and security settings. The onboarding expert will also take the organization through financial onboarding. For more information, see: "[Requirements for listing an app on {% data variables.product.prodname_marketplace %}](/marketplace/getting-started/requirements-for-listing-an-app-on-github-marketplace/)." +アプリケーションを{% data variables.product.prodname_marketplace %}で販売したい場合は、アプリケーションのリストを公開する際に検証をリクエストしなければなりません。 検証プロセスの過程で、オンボーディングの専門家がOrganizationのアイデンティティとセキュリティの設定をチェックします。 オンボーディングの専門家は、Organizationに財務的なオンボーディングも受けさせます。 詳しい情報については、「[{% data variables.product.prodname_marketplace %}にアプリケーションをリストするための要件](/marketplace/getting-started/requirements-for-listing-an-app-on-github-marketplace/)」を参照してください。 -{% data reusables.marketplace.app-transfer-to-org-for-verification %} For information on how to do this, 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)」を参照してください。 -{% data variables.product.prodname_marketplace %} offers several different types of pricing plan. For detailed information, see "[Pricing plans for {% data variables.product.prodname_marketplace %}](/developers/github-marketplace/pricing-plans-for-github-marketplace-apps)." +{% data variables.product.prodname_marketplace %}は、いくつかの種類の価格プランを提供します。 詳細にな情報については「[{% data variables.product.prodname_marketplace %}の価格プラン](/developers/github-marketplace/pricing-plans-for-github-marketplace-apps)」を参照してください。 -### About saving pricing plans +### 価格プランの保存について -You can save pricing plans in a draft or published state. If you haven't submitted your {% data variables.product.prodname_marketplace %} listing for approval, a published plan will function in the same way as a draft plan until your listing is approved and shown on {% data variables.product.prodname_marketplace %}. Draft plans allow you to create and save new pricing plans without making them available on your {% data variables.product.prodname_marketplace %} listing page. Once you publish a pricing plan on a published listing, it's available for customers to purchase immediately. 最大で10の価格プランを公開できます。 +価格プランは、ドラフトもしくは公開状態で保存できます。 {% data variables.product.prodname_marketplace %}リストを承認のためにサブミットしていないなら、リストが承認されるまでは公開されたプランはドラフトのプランと同じように機能し、{% data variables.product.prodname_marketplace %}上に表示されます。 ドラフトプランを利用すると、新しい価格プランを{% data variables.product.prodname_marketplace %}リストページ上で利用できるようにすることなく作成し、保存できます。 公開リスト上で価格プランを公開すると、顧客はすぐにそれを利用して購入できるようになります。 最大で10の価格プランを公開できます。 -For guidelines on billing customers, see "[Billing customers](/developers/github-marketplace/billing-customers)." +顧客への課金のガイドラインについては、「[顧客への課金](/developers/github-marketplace/billing-customers)」を参照してください。 ### 価格プランの作成 -{% data variables.product.prodname_marketplace %}リストの価格プランを作成するには、[{% data variables.product.prodname_marketplace %}リストページ](https://github.com/marketplace/manage)の左のサイドバーで**Plans and pricing(プラント価格)**をクリックしてください。 For more information, see "[Creating a draft {% data variables.product.prodname_marketplace %} listing](/marketplace/listing-on-github-marketplace/creating-a-draft-github-marketplace-listing/)." +{% data variables.product.prodname_marketplace %}リストの価格プランを作成するには、[{% data variables.product.prodname_marketplace %}リストページ](https://github.com/marketplace/manage)の左のサイドバーで**Plans and pricing(プランと価格)**をクリックしてください。 詳しい情報については「[ドラフトの{% data variables.product.prodname_marketplace %}リストの作成](/marketplace/listing-on-github-marketplace/creating-a-draft-github-marketplace-listing/)」を参照してください。 **New draft plan(新規ドラフトプラン)**をクリックすると、価格プランをカスタマイズできるフォームが表示されます。 価格プランを作成するには、以下のフィールドを設定しなければなりません。 -- **Plan name** - Your pricing plan's name will appear on your {% data variables.product.prodname_marketplace %} app's landing page. You can customize the name of your pricing plan to align with the plan's resources, the size of the company that will use the plan, or anything you'd like. +- **Plan name(プラン名)** - プラン名は、{% data variables.product.prodname_marketplace %}アプリケーションのランディングページに表示されます。 価格名はカスタマイズして、プランのリソース、そのプランを利用する企業の規模、あるいはその他好きなことにあわせることができます。 -- **Pricing models** - There are three types of pricing plan: free, flat-rate, and per-unit. All plans require you to process new purchase and cancellation events from the marketplace API. In addition, for paid plans: +- **Pricing models(価格モデル)** - 価格モデルには、無料、定額、ユニット単位の3種類があります。 すべてのプランで、Marketplace APIからの新規の購入とキャンセルの処理が必要になります。 加えて、有料プランでは以下が必要です。 - - You must set a price for both monthly and yearly subscriptions in US dollars. - - Your app must process plan change events. - - You must request verification to publish a listing with a paid plan. + - 月単位及び年単位でのサブスクリプションの価格を米ドルで設定しなければなりません。 + - アプリケーションはプランの変更イベントを処理しなければなりません。 + - 有料プランを持つリストを公開するには、検証をリクエストしなければなりません。 - {% data reusables.marketplace.marketplace-pricing-free-trials %} - For detailed information, see "[Pricing plans for {% data variables.product.prodname_marketplace %} apps](/developers/github-marketplace/pricing-plans-for-github-marketplace-apps)" and "[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 %}アプリケーションの価格プラン](/developers/github-marketplace/pricing-plans-for-github-marketplace-apps)」及び「[アプリケーションでの{% data variables.product.prodname_marketplace %} APIの利用](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app)」を参照してください。 -- **Available for** - {% data variables.product.prodname_marketplace %} pricing plans can apply to **Personal and organization accounts**, **Personal accounts only**, or **Organization accounts only**. たとえば、価格プランがユニット単位であり、複数のシートを提供するなら、個人アカウントからOrganization内の人にシートを割り当てる方法はないので、**Organization accounts only(Organizationアカウントのみ)**が選択できるでしょう。 +- **Available for(利用対象)** - {% data variables.product.prodname_marketplace %}の価格プランは、**個人及びOrganizationアカウント**、**個人アカウントのみ**、**Organizationアカウントのみ**のいずれかにできます。 たとえば、価格プランがユニット単位であり、複数のシートを提供するなら、個人アカウントからOrganization内の人にシートを割り当てる方法はないので、**Organization accounts only(Organizationアカウントのみ)**が選択できるでしょう。 -- **Short description** - Write a brief summary of the details of the pricing plan. この説明には、そのプランが意図している顧客の種類や、プランに含まれるリソースなどが含まれることがあります。 +- **Short description(簡単な説明)** - 価格プランの詳細の簡単な要約を書いてください。 この説明には、そのプランが意図している顧客の種類や、プランに含まれるリソースなどが含まれることがあります。 -- **Bullets** - You can write up to four bullets that include more details about your pricing plan. この箇条書きでは、アプリケーションのユースケースを含めたり、プランに含まれるリソースや機能に関するさらなる詳細をリストしたりすることができます。 +- **Bullets(箇条書き)** - 価格プランに関する詳細を含む箇条書きを、最大で4項目書くことができます。 この箇条書きでは、アプリケーションのユースケースを含めたり、プランに含まれるリソースや機能に関するさらなる詳細をリストしたりすることができます。 {% data reusables.marketplace.free-plan-note %} ### {% data variables.product.prodname_marketplace %}リストの価格プランの変更 -If a pricing plan for your {% data variables.product.prodname_marketplace %} listing is no longer needed, or if you need to adjust pricing details, you can remove it. +{% data variables.product.prodname_marketplace %}のリストのための価格プランが必要なくなったり、プランの詳細を調整する必要が生じた場合、そのプランを削除できます。 ![価格プランを削除するボタン](/assets/images/marketplace/marketplace_remove_this_plan.png) -Once you publish a pricing plan for an app that is already listed in {% data variables.product.prodname_marketplace %}, you can't make changes to the plan. Instead, you'll need to remove the pricing plan and create a new plan. 削除された価格プランを購入済みの顧客は、オプトアウトして新しい価格プランに移行するまでは、そのプランを使い続けます。 価格プランの詳細については、「[{% data variables.product.prodname_marketplace %}の価格プラン](/marketplace/selling-your-app/github-marketplace-pricing-plans/)」を参照してください。 +{% data variables.product.prodname_marketplace %}にリスト済みのアプリケーションの価格プランを公開すると、そのプランは変更できなくなります。 その代わりに、その価格プランを削除して、新しいプランを作成しなければなりません。 削除された価格プランを購入済みの顧客は、オプトアウトして新しい価格プランに移行するまでは、そのプランを使い続けます。 価格プランの詳細については、「[{% data variables.product.prodname_marketplace %}の価格プラン](/marketplace/selling-your-app/github-marketplace-pricing-plans/)」を参照してください。 価格プランを削除すると、ユーザはそのプランを使ってアプリケーションを購入することはできなくなります。 削除されたプランの既存ユーザは、プランのサブスクリプションをキャンセルするまではそのプランに留まり続けます。 diff --git a/translations/ja-JP/content/developers/github-marketplace/submitting-your-listing-for-publication.md b/translations/ja-JP/content/developers/github-marketplace/submitting-your-listing-for-publication.md index bd66b6b20275..4a891ed197e4 100644 --- a/translations/ja-JP/content/developers/github-marketplace/submitting-your-listing-for-publication.md +++ b/translations/ja-JP/content/developers/github-marketplace/submitting-your-listing-for-publication.md @@ -1,6 +1,6 @@ --- -title: Submitting your listing for publication -intro: 'You can submit your listing for the {% data variables.product.prodname_dotcom %} community to use.' +title: 公開のためのリストのサブミット +intro: '{% data variables.product.prodname_dotcom %}コミュニティに利用してもらうためにリストをサブミットできます。' redirect_from: - /marketplace/listing-on-github-marketplace/submitting-your-listing-for-review - /developers/github-marketplace/submitting-your-listing-for-review @@ -10,28 +10,28 @@ versions: -Once you've completed the listing for your app, you'll see two buttons that allow you to request publication of the listing with or without verification. The **Request** button for "Publish without verification" is disabled if you have published any paid pricing plans in the listing. +アプリケーションのリストを完成させると、検証ありもしくは検証なしでのリストの公開をリクエストできる2つのボタンが表示されます。 「検証なしでの公開」のための**リクエスト**ボタンは、リスト中で有料プランを公開している場合、無効化されています。 ![未検証及び検証済みリクエストボタン](/assets/images/marketplace/marketplace-request-button.png) {% data reusables.marketplace.launch-with-free %} -After you submit your listing for review, an onboarding expert will reach out to you with additional information. +レビューのためにリストをサブミットすると、オンボーディングの専門家が追加情報をもって連絡してきます。 -For an overview of the process for creating and submitting a listing, see "[About {% data variables.product.prodname_marketplace %}](/developers/github-marketplace/about-github-marketplace#publishing-an-app-to-github-marketplace)." +リストの作成とサブミットのプロセスの概要については、「[{% data variables.product.prodname_marketplace %}について](/developers/github-marketplace/about-github-marketplace#publishing-an-app-to-github-marketplace)」を参照してください。 -### Prerequisites for publishing with verification +### 検証付きでの公開のための前提条件 -Before you request verification of your listing, you'll need to integrate the {% data variables.product.prodname_marketplace %} billing flows and webhook into your app. 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.prodname_marketplace %}の支払いフローとwebhookをアプリケーションに統合しなければなりません。 詳しい情報については「[アプリケーションでの{% data variables.product.prodname_marketplace %} APIの利用](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app)」を参照してください。 -If you've met the requirements for listing and you've integrated with the {% data variables.product.prodname_marketplace %} API, go ahead and submit your listing. For more information, see "[Requirements for listing an app](/developers/github-marketplace/requirements-for-listing-an-app)." +リストの要件を満たしており、{% data variables.product.prodname_marketplace %} APIと統合してあれば、先へ進んでリストをサブミットしてください。 詳しい情報については、「[アプリケーションを載せるための要件](/developers/github-marketplace/requirements-for-listing-an-app)」を参照してください。 -{% data reusables.marketplace.app-transfer-to-org-for-verification %} For information on how to do this, see: "[Transferring an app to an organization before you submit](#transferring-an-app-to-an-organization-before-you-submit)" below. +{% data reusables.marketplace.app-transfer-to-org-for-verification %} その方法に関する情報としては、以下の「[サブミットの前にアプリケーションをOrganizationに移譲する](#transferring-an-app-to-an-organization-before-you-submit)」を参照してください。 -### Transferring an app to an organization before you submit +### サブミットの前にアプリケーションをOrganizationに移譲する -You cannot sell an app that's owned by a user account. You need to transfer the app to an organization that is already a verified creator, or that can request verification for a listing for the app. For details, see: +ユーザアカウントが所有するアプリケーションを販売することはできません。 検証済みの作者となっているOrganizationか、アプリケーションのリストの検証をリクエストできるOrganizationに、アプリケーションを移譲しなければなりません。 詳細については以下を参照してください。 -1. "[Creating an organization from scratch](/github/setting-up-and-managing-organizations-and-teams/creating-a-new-organization-from-scratch)" +1. 「[Organizationを最初から作成する](/github/setting-up-and-managing-organizations-and-teams/creating-a-new-organization-from-scratch)」 -1. "[Transferring ownership of a GitHub App](/developers/apps/transferring-ownership-of-a-github-app)" or "[Transferring ownership of an OAuth App](/developers/apps/transferring-ownership-of-an-oauth-app)" +1. 「[GitHub Appの所有権の移譲](/developers/apps/transferring-ownership-of-a-github-app)」あるいは「[OAuth Appの所有権の移譲](/developers/apps/transferring-ownership-of-an-oauth-app)」 diff --git a/translations/ja-JP/content/developers/github-marketplace/testing-your-app.md b/translations/ja-JP/content/developers/github-marketplace/testing-your-app.md index 15cf792b11fd..095691670607 100644 --- a/translations/ja-JP/content/developers/github-marketplace/testing-your-app.md +++ b/translations/ja-JP/content/developers/github-marketplace/testing-your-app.md @@ -1,6 +1,6 @@ --- title: アプリをテストする -intro: 'リストを{% data variables.product.prodname_marketplace %}にサブミットする前に、APIとwebhookを使ってアプリケーションをテストし、顧客に理想的な体験を提供できるようにすることをGitHubはおすすめします。 Before an onboarding expert approves your app, it must adequately handle the billing flows.' +intro: 'リストを{% data variables.product.prodname_marketplace %}にサブミットする前に、APIとwebhookを使ってアプリケーションをテストし、顧客に理想的な体験を提供できるようにすることをGitHubはおすすめします。 オンボーディングの専門家の検証前に、アプリケーションは支払いフローを適切に処理しなければなりません。' redirect_from: - /apps/marketplace/testing-apps-apis-and-webhooks/ - /apps/marketplace/integrating-with-the-github-marketplace-api/testing-github-marketplace-apps/ @@ -13,7 +13,7 @@ versions: ### アプリケーションのテスト -You can use a draft {% data variables.product.prodname_marketplace %} listing to simulate each of the billing flows. リストがドラフト状態にあるということは、まだそれが承認のためにサブミットされていないということです。 ドラフトの{% data variables.product.prodname_marketplace %}リストを使って行った購入は、実際の取引には_ならず_、GitHubはクレジットカードへの課金をしません。 For more information, see "[Drafting a listing for your app](/developers/github-marketplace/drafting-a-listing-for-your-app)" and "[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 %}リストを使って、それぞれの支払いフローをシミュレートできます。 リストがドラフト状態にあるということは、まだそれが承認のためにサブミットされていないということです。 ドラフトの{% data variables.product.prodname_marketplace %}リストを使って行った購入は、実際の取引には_ならず_、GitHubはクレジットカードへの課金をしません。 詳細な情報については、「[アプリケーションのリストのドラフト](/developers/github-marketplace/drafting-a-listing-for-your-app)」及び「[アプリケーションでの{% data variables.product.prodname_marketplace %} APIの利用](/developers/github-marketplace/using-the-github-marketplace-api-in-your-app)」を参照してください。 #### 変更のテストのために開発アプリケーションをドラフトリストと使用する diff --git a/translations/ja-JP/content/developers/index.md b/translations/ja-JP/content/developers/index.md index 81987f268f6f..5f38fb8cadff 100644 --- a/translations/ja-JP/content/developers/index.md +++ b/translations/ja-JP/content/developers/index.md @@ -1,6 +1,6 @@ --- -title: Developers -intro: 'Go deeper with {% data variables.product.prodname_dotcom %} by integrating with our APIs, customizing your {% data variables.product.prodname_dotcom %} workflow, and building and sharing apps with the community.' +title: 開発者 +intro: 'APIと統合し、{% data variables.product.prodname_dotcom %}ワークフローをカスタマイズし、アプリケーションを構築してコミュニティと共有することによって、さらに{% data variables.product.prodname_dotcom %}との関係を深めてください。' versions: free-pro-team: '*' enterprise-server: '*' diff --git a/translations/ja-JP/content/developers/overview/index.md b/translations/ja-JP/content/developers/overview/index.md index 132fb50afca5..c3258fa663d5 100644 --- a/translations/ja-JP/content/developers/overview/index.md +++ b/translations/ja-JP/content/developers/overview/index.md @@ -11,6 +11,7 @@ versions: {% link_in_list /about-githubs-apis %} {% link_in_list /managing-deploy-keys %} +{% link_in_list /viewing-deployment-history %} {% link_in_list /using-ssh-agent-forwarding %} {% link_in_list /secret-scanning %} {% link_in_list /replacing-github-services %} diff --git a/translations/ja-JP/content/developers/overview/managing-deploy-keys.md b/translations/ja-JP/content/developers/overview/managing-deploy-keys.md index 250482473af4..e49de68fb8a8 100644 --- a/translations/ja-JP/content/developers/overview/managing-deploy-keys.md +++ b/translations/ja-JP/content/developers/overview/managing-deploy-keys.md @@ -43,7 +43,9 @@ SSHキーを使いたくないなら、[OAuthトークンでHTTPS][git-automatio * ユーザはローカルのSSH設定を変更する必要がない。 * 複数のトークン(ユーザごと)が必要ない。サーバーごとに1つのトークンで十分。 * トークンはいつでも取り消しできるので、本質的には使い捨てのパスワードにすることができる。 +{% if enterpriseServerVersions contains currentVersion %} * 新しいトークンの作成は、[OAuth API](/rest/reference/oauth-authorizations#create-a-new-authorization)を使って容易にスクリプト化できる。 +{% endif %} ##### 短所 diff --git a/translations/ja-JP/content/developers/overview/viewing-deployment-history.md b/translations/ja-JP/content/developers/overview/viewing-deployment-history.md new file mode 100644 index 000000000000..5ef9bae0ce17 --- /dev/null +++ b/translations/ja-JP/content/developers/overview/viewing-deployment-history.md @@ -0,0 +1,20 @@ +--- +title: デプロイメント履歴の表示 +intro: リポジトリの現在と過去のデプロイメントの表示。 +versions: + free-pro-team: '*' + enterprise-server: '*' + github-ae: '*' +--- + +{% data reusables.actions.environments-beta %} + +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}{% data variables.product.prodname_actions %}及び環境、もしくは{% endif %}REST APIとサードパーティのアプリケーションを通じて、デプロイメントを配信できます。 {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@3.0" %}{% data variables.product.prodname_actions %}に関する詳しい情報については「[{% data variables.product.prodname_actions %}](/actions)」を参照してください。 {% endif %} REST APIでのデプロイメントに関する詳しい情報については、「[リポジトリ](/rest/reference/repos#deployments)」を参照してください。 + +現在及び過去のデプロイメントを表示するには、リポジトリのホームページの** Environments(環境)**をクリックしてください。 ![環境](/assets/images/environments-sidebar.png) + +デプロイメントページは、リポジトリの各環境の最新のアクティブなデプロイメントを表示します。 デプロイメントに環境のURLが含まれるなら、そのURLにリンクする"View deployment(環境の表示)"ボタンがデプロイメントの隣に表示されます。 + +アクティビティログは、環境のデプロイメントの履歴を表示します。 デフォルトでは、環境の最新のデプロイメントだけが`Active`ステータスを持ち、すべての過去にアクティブだったデプロイメントは`Inactive`ステータスを持ちます。 デプロイメントの自動的な非アクティブ化に関する詳しい情報については「[デプロイメントの非アクティブ化](/rest/reference/repos#inactive-deployments)」を参照してください。 + +また、REST APIを使ってデプロイメントに関する情報を取得することもできます。 詳しい情報については「[リポジトリ](/rest/reference/repos#deployments)」を参照してください。 diff --git a/translations/ja-JP/content/developers/webhooks-and-events/issue-event-types.md b/translations/ja-JP/content/developers/webhooks-and-events/issue-event-types.md index e1bc1716c0dc..5e5077368365 100644 --- a/translations/ja-JP/content/developers/webhooks-and-events/issue-event-types.md +++ b/translations/ja-JP/content/developers/webhooks-and-events/issue-event-types.md @@ -91,7 +91,7 @@ GitHub がプルリクエストのベースブランチを自動的に変更し |:------------------------- |:--------------:|:--------------:| |
    • プルリクエスト
    | **X** | | - ### イベントオブジェクトのプロパティ +#### イベントオブジェクトのプロパティ {% data reusables.issue-events.issue-event-common-properties %} diff --git a/translations/ja-JP/content/developers/webhooks-and-events/securing-your-webhooks.md b/translations/ja-JP/content/developers/webhooks-and-events/securing-your-webhooks.md index 4c5782e34ec8..870ea339d6d8 100644 --- a/translations/ja-JP/content/developers/webhooks-and-events/securing-your-webhooks.md +++ b/translations/ja-JP/content/developers/webhooks-and-events/securing-your-webhooks.md @@ -71,7 +71,7 @@ end {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} def verify_signature(payload_body) signature = 'sha256=' + OpenSSL::HMAC.hexdigest(OpenSSL::Digest.new('sha256'), ENV['SECRET_TOKEN'], payload_body) - return halt 500, "Signatures didn't match!" unless Rack::Utils.secure_compare(signature, request.env['HTTP_X_HUB_SIGNATURE_2']) + return halt 500, "Signatures didn't match!" unless Rack::Utils.secure_compare(signature, request.env['HTTP_X_HUB_SIGNATURE_256']) end{% elsif currentVersion ver_lt "enterprise-server@2.23" %} def verify_signature(payload_body) signature = 'sha1=' + OpenSSL::HMAC.hexdigest(OpenSSL::Digest.new('sha1'), ENV['SECRET_TOKEN'], payload_body) diff --git a/translations/ja-JP/content/developers/webhooks-and-events/webhook-events-and-payloads.md b/translations/ja-JP/content/developers/webhooks-and-events/webhook-events-and-payloads.md index 5cb9f75a8ac5..123c0a740a66 100644 --- a/translations/ja-JP/content/developers/webhooks-and-events/webhook-events-and-payloads.md +++ b/translations/ja-JP/content/developers/webhooks-and-events/webhook-events-and-payloads.md @@ -335,7 +335,7 @@ webhook イベントは、登録したドメインの特異性に基づいてト {% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} -### enterprise +### Enterprise {% data reusables.webhooks.enterprise_short_desc %} @@ -430,7 +430,7 @@ webhook イベントは、登録したドメインの特異性に基づいてト {% endnote %} -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" or currentVersion == "github-ae@latest" %} +{% if currentVersion == "free-pro-team@latest" %} {% note %} **注釈:** {% data reusables.pre-release-program.suspend-installation-beta %} 詳しい情報については、「[{% data variables.product.prodname_github_app %} のインストールをサスペンドする](/apps/managing-github-apps/suspending-a-github-app-installation/)」を参照してください。 @@ -534,13 +534,13 @@ webhook イベントは、登録したドメインの特異性に基づいてト #### webhook ペイロードオブジェクト -| キー | 種類 | 説明 | -| ---------------------- | -------- | ------------------------------------------------------------ | -| `action` | `string` | 実行されたアクション. `created`、`edited`、`deleted` のいずれかを指定可。 | -| `ラベル` | `オブジェクト` | ラベルが追加された。 | -| `変更` | `オブジェクト` | アクションが `edited` の場合のラベルへの変更。 | -| `changes[name][from]` | `string` | The previous version of the name if the action was `edited`. | -| `changes[color][from]` | `string` | アクションが `edited` の場合の以前のバージョンの色。 | +| キー | 種類 | 説明 | +| ---------------------- | -------- | --------------------------------------------------- | +| `action` | `string` | 実行されたアクション. `created`、`edited`、`deleted` のいずれかを指定可。 | +| `label` | `オブジェクト` | ラベルが追加された。 | +| `changes` | `オブジェクト` | アクションが `edited` の場合のラベルへの変更。 | +| `changes[name][from]` | `string` | アクションが`edited`だった場合の、以前のバージョンの名前。 | +| `changes[color][from]` | `string` | アクションが `edited` の場合の以前のバージョンの色。 | {% data reusables.webhooks.repo_desc %} {% data reusables.webhooks.org_desc %} {% data reusables.webhooks.app_desc %} @@ -715,7 +715,7 @@ GitHub Marketplace の購入に関連するアクティビティ。 {% data reus ### package -{% data variables.product.prodname_registry %} に関連するアクティビティ。 {% data reusables.webhooks.action_type_desc %} 詳しい情報については、「[Organization ユーザをブロックする](/rest/reference/orgs#blocking)」REST API を参照してください。 {% data variables.product.prodname_registry %} の詳細については、「[{% data variables.product.prodname_registry %} を使用してパッケージを管理する](/github/managing-packages-with-github-packages)」を参照してください。 +{% data variables.product.prodname_registry %} に関連するアクティビティ。 {% data reusables.webhooks.action_type_desc %} {% data variables.product.prodname_registry %} の詳細については、「[{% data variables.product.prodname_registry %} を使用してパッケージを管理する](/github/managing-packages-with-github-packages)」を参照してください。 #### 利用の可否 @@ -1125,9 +1125,11 @@ GitHub Marketplace の購入に関連するアクティビティ。 {% data reus {{ webhookPayloadsForCurrentVersion.secret_scanning_alert.reopened }} {% endif %} +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@1.19" %} ### security_advisory セキュリティアドバイザリに関連するアクティビティ。 セキュリティアドバイザリは、GitHub 上のソフトウェアのセキュリティ関連の脆弱性に関する情報を提供します。 セキュリティアドバイザリデータセットは、GitHub セキュリティアラートにも役立ちます。「[脆弱性のある依存関係のセキュリティアラートについて](/articles/about-security-alerts-for-vulnerable-dependencies/)」を参照してください。 +{% endif %} #### 利用の可否 @@ -1236,8 +1238,8 @@ GitHub Marketplace の購入に関連するアクティビティ。 {% data reus | `action` | `string` | 実行されたアクション. `created`、 `deleted`、`edited`、`added_to_repository`、`removed_from_repository` のいずれかを指定可。 | | `Team` | `オブジェクト` | Team 自体。 | | `変更` | `オブジェクト` | アクションが `edited` の場合の Team への変更。 | -| `changes[description][from]` | `string` | The previous version of the description if the action was `edited`. | -| `changes[name][from]` | `string` | The previous version of the name if the action was `edited`. | +| `changes[description][from]` | `string` | アクションが `edited` の場合の以前のバージョンの説明。 | +| `changes[name][from]` | `string` | アクションが`edited`だった場合の、以前のバージョンの名前。 | | `changes[privacy][from]` | `string` | アクションが `edited` の場合の以前のバージョンのTeam プライバシー。 | | `changes[repository][permissions][from][admin]` | `boolean` | アクションが `edited` の場合の、リポジトリに対する以前のバージョンの Team メンバーの `admin` 権限。 | | `changes[repository][permissions][from][pull]` | `boolean` | アクションが `edited` の場合の、リポジトリに対する以前のバージョンの Team メンバーの `pull` 権限。 | diff --git a/translations/ja-JP/content/discussions/collaborating-with-your-community-using-discussions/about-discussions.md b/translations/ja-JP/content/discussions/collaborating-with-your-community-using-discussions/about-discussions.md index 398032e19653..f9f5ca771a51 100644 --- a/translations/ja-JP/content/discussions/collaborating-with-your-community-using-discussions/about-discussions.md +++ b/translations/ja-JP/content/discussions/collaborating-with-your-community-using-discussions/about-discussions.md @@ -1,54 +1,54 @@ --- -title: About discussions -intro: Use discussions to ask and answer questions, share information, make announcements, and conduct or participate in a conversation about a project on {% data variables.product.product_name %}. +title: ディスカッションについて +intro: ディスカッションでは、質問、質問への回答、情報の共有、発表、{% data variables.product.product_name %} 上のプロジェクトについて会話を実施したり参加したりすることができます。 versions: free-pro-team: '*' --- {% data reusables.discussions.beta %} -### About discussions +### ディスカッションについて -With {% data variables.product.prodname_discussions %}, the community for your project can create and participate in conversations within the project's repository. Discussions empower a project's maintainers, contributors, and visitors to gather and accomplish the following goals in a central location, without third-party tools. +{% data variables.product.prodname_discussions %} を使用すると、プロジェクトのコミュニティは、プロジェクトのリポジトリ内で会話を作成して参加できます。 ディスカッションにより、プロジェクトのメンテナ、コントリビューター、訪問者は、サードパーティのツールを使用せずに、一か所に集合し、次のような目標を集めて達成できます。 -- Share announcements and information, gather feedback, plan, and make decisions -- Ask questions, discuss and answer the questions, and mark the discussions as answered -- Foster an inviting atmosphere for visitors and contributors to discuss goals, development, administration, and workflows +- お知らせや情報を共有し、フィードバックを収集し、計画を立案して、意思決定を行う +- 質問し、質問についてディスカッションを行い、回答し、ディスカッションに回答済みのマークを付ける +- 訪問者とコントリビューターが目標、開発、管理、ワークフローについて話し合うための居心地の良い雰囲気を育む -![Discussions tab for a repository](/assets/images/help/discussions/hero.png) +![リポジトリの [Discussions] タブ](/assets/images/help/discussions/hero.png) -You don't need to close a discussion like you close an issue or a pull request. +Issue やプルリクエストをクローズするように、ディスカッションをクローズする必要はありません。 -If a repository administrator or project maintainer enables discussions for a repository, anyone who visits the repository can create and participate in discussions for the repository. Repository administrators and project maintainers can manage discussions and discussion categories in a repository, and pin discussions to increase the visibility of the discussion. Moderators and collaborators can mark comments as answers, lock discussions, and convert issues to discussions. 詳細は「[Organization のリポジトリ権限レベル](/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization)」を参照してください。 +リポジトリ管理者またはプロジェクトメンテナがリポジトリのディスカッションを有効にすると、リポジトリにアクセスするすべての人がリポジトリのディスカッションを作成して参加できます。 リポジトリ管理者とプロジェクトメンテナは、リポジトリ内のディスカッションとディスカッションカテゴリを管理し、ディスカッションを固定してディスカッションの可視性を高めることができます。 モデレータとコラボレータは、コメントを回答としてマークしたり、ディスカッションをロックしたり、Issue をディスカッションに変換したりすることができます。 詳細は「[Organization のリポジトリ権限レベル](/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization)」を参照してください。 -For more information about management of discussions for your repository, see "[Managing discussions in your repository](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository)." +リポジトリのディスカッションの管理の詳細については、「[リポジトリでのディスカッションを管理する](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository)」を参照してください。 -### About categories and formats for discussions +### ディスカッションのカテゴリと形式について {% data reusables.discussions.you-can-categorize-discussions %} {% data reusables.discussions.about-categories-and-formats %} {% data reusables.discussions.repository-category-limit %} -For discussions with a question/answer format, an individual comment within the discussion can be marked as the discussion's answer. {% data reusables.discussions.github-recognizes-members %} +質問/回答形式のディスカッションの場合、ディスカッション内の個々のコメントをディスカッションの回答としてマークできます。 {% data reusables.discussions.github-recognizes-members %} -For more information, see "[Managing categories for discussions in your repository](/discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository)." +詳しい情報については、「[リポジトリ内のディスカッションのカテゴリを管理する](/discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository)」を参照してください。 -### Best practices for discussions +### ディスカッションのベストプラクティス -As a community member or maintainer, start a discussion to ask a question or discuss information that affects the community. For more information, see "[Collaborating with maintainers using discussions](/discussions/collaborating-with-your-community-using-discussions/collaborating-with-maintainers-using-discussions)." +コミュニティのメンバーまたはメンテナとして、コミュニティに影響を与える質問をしたり、情報について話し合ったりするためのディスカッションを開始します。 詳しい情報については、「[ディスカッションを使用したメンテナとのコラボレーション](/discussions/collaborating-with-your-community-using-discussions/collaborating-with-maintainers-using-discussions)」を参照してください。 -Participate in a discussion to ask and answer questions, provide feedback, and engage with the project's community. For more information, see "[Participating in a discussion](/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion)." +ディスカッションに参加して、質問をしたり、回答したり、フィードバックを提供したり、プロジェクトのコミュニティに参加したりすることができます。 詳しい情報については、「[ディスカッションをピン止めする](/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion)」を参照してください。 -You can spotlight discussions that contain important, useful, or exemplary conversations among members in the community. For more information, see "[Managing discussions in your repository](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository#pinning-a-discussion)." +コミュニティのメンバー間の重要、有用、または模範的な会話を含むディスカッションにスポットライトを当てることができます。 詳しい情報については、「[リポジトリ内のディスカッションを管理する](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository#pinning-a-discussion)」を参照してください。 -{% data reusables.discussions.you-can-convert-an-issue %} For more information, see "[Moderating discussions in your repository](/discussions/managing-discussions-for-your-community/moderating-discussions#converting-an-issue-to-a-discussion)." +{% data reusables.discussions.you-can-convert-an-issue %}詳しい情報については、「[リポジトリ内のディスカッションをモデレートする](/discussions/managing-discussions-for-your-community/moderating-discussions#converting-an-issue-to-a-discussion)」を参照してください。 ### フィードバックを送る -You can share your feedback about {% data variables.product.prodname_discussions %} with {% data variables.product.company_short %}. To join the conversation, see [`github/feedback`](https://github.com/github/feedback/discussions?discussions_q=category%3A%22Discussions+Feedback%22). +{% data variables.product.prodname_discussions %} に関するフィードバックを {% data variables.product.company_short %} と共有できます。 会話に参加するには、[`github/feedback`](https://github.com/github/feedback/discussions?discussions_q=category%3A%22Discussions+Feedback%22) を参照してください。 ### 参考リンク -- "[About writing and formatting on {% data variables.product.prodname_dotcom %}](/github/writing-on-github/about-writing-and-formatting-on-github)" -- "[Searching discussions](/github/searching-for-information-on-github/searching-discussions)" +- 「[{% data variables.product.prodname_dotcom %} での書き方と書式設定について](/github/writing-on-github/about-writing-and-formatting-on-github)」 +- 「[ディスカッションを検索する](/github/searching-for-information-on-github/searching-discussions)」 - 「[通知について](/github/managing-subscriptions-and-notifications-on-github/about-notifications)」 - [コメントと会話の管理](/github/building-a-strong-community/moderating-comments-and-conversations) - 「[{% data variables.product.prodname_dotcom %} での安全性を維持する](/github/building-a-strong-community/maintaining-your-safety-on-github)」 diff --git a/translations/ja-JP/content/discussions/collaborating-with-your-community-using-discussions/collaborating-with-maintainers-using-discussions.md b/translations/ja-JP/content/discussions/collaborating-with-your-community-using-discussions/collaborating-with-maintainers-using-discussions.md index a07f2f4fb9ec..7c8b31c56430 100644 --- a/translations/ja-JP/content/discussions/collaborating-with-your-community-using-discussions/collaborating-with-maintainers-using-discussions.md +++ b/translations/ja-JP/content/discussions/collaborating-with-your-community-using-discussions/collaborating-with-maintainers-using-discussions.md @@ -1,48 +1,48 @@ --- -title: Collaborating with maintainers using discussions -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. -permissions: People with read permissions to a repository can start and participate in discussions in the repository. +title: ディスカッションを使用してメンテナとコラボレーションする +shortTitle: メンテナとコラボレーションする +intro: ディスカッションでプロジェクトのメンテナと連絡を取り合うことにより、{% data variables.product.product_name %} でプロジェクトの目標、計画、健全性、およびコミュニティに貢献できます。 +permissions: リポジトリへの読み取り権限を持つユーザは、リポジトリでのディスカッションを開始して参加できます。 versions: free-pro-team: '*' --- {% data reusables.discussions.beta %} -### About collaboration with maintainers using 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 %} Repository administrators and project maintainers can delete a discussion. For more information, see "[Managing discussions in your repository](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository#deleting-a-discussion)." +{% data reusables.discussions.about-categories-and-formats %} リポジトリ管理者とプロジェクトメンテナはディスカッションを削除できます。 詳しい情報については、「[リポジトリ内のディスカッションを管理する](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository#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) -For more information about participation in discussions, see "[Participating in a discussion](/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion)." +ディスカッションへの参加に関する詳しい情報については、「[ディスカッションに参加する](/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion)」を参照してください。 ### 必要な環境 -To collaborate with maintainers using discussions, a repository administrator or project maintainer must enable discussions for the repository. For more information, see "[Enabling or disabling discussions for a repository](/github/administering-a-repository/enabling-or-disabling-github-discussions-for-a-repository)." +ディスカッションを使用してメンテナとコラボレーションするには、リポジトリ管理者またはプロジェクトメンテナがリポジトリのディスカッションを有効にする必要があります。 詳しい情報については、「[リポジトリのディスカッションの有効化または無効化](/github/administering-a-repository/enabling-or-disabling-github-discussions-for-a-repository)」を参照してください。 -### Starting a discussion +### ディスカッションを開始する {% data reusables.discussions.starting-a-discussion %} -### Filtering the list of discussions +### ディスカッションのリストをフィルタする -You can search for discussions and filter the list of discussions in a repository. For more information, see "[Searching discussions](/github/searching-for-information-on-github/searching-discussions)." +ディスカッションを検索し、リポジトリ内のディスカッションのリストをフィルタできます。 詳しい情報については、「[ ディスカッションを検索する](/github/searching-for-information-on-github/searching-discussions)」を参照してください。 {% data reusables.repositories.navigate-to-repo %} {% 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) +1. [**Search all discussions**] フィールドに、検索クエリを入力します。 必要に応じて、検索フィールドの右側にあるボタンをクリックして、結果をさらにフィルタします。 ![ディスカッションをフィルタするための検索バーとボタン](/assets/images/help/discussions/search-and-filter-controls.png) +1. ディスカッションのリストで、表示するディスカッションをクリックします。 ![ディスカッション検索結果](/assets/images/help/discussions/search-result.png) -### Converting an issue to a discussion +### Issue をディスカッションに変換する -{% data reusables.discussions.you-can-convert-an-issue %} For more information, see "[Moderating discussions in your repository](/discussions/managing-discussions-for-your-community/moderating-discussions#converting-an-issue-to-a-discussion#converting-an-issue-to-a-discussion)." +{% data reusables.discussions.you-can-convert-an-issue %}詳しい情報については、「[リポジトリ内のディスカッションをモデレートする](/discussions/managing-discussions-for-your-community/moderating-discussions#converting-an-issue-to-a-discussion#converting-an-issue-to-a-discussion)」を参照してください。 ### 参考リンク -- "[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 %} での書き方と書式設定について](/github/writing-on-github/about-writing-and-formatting-on-github)」 - 「[{% data variables.product.prodname_dotcom %} での安全性を維持する](/github/building-a-strong-community/maintaining-your-safety-on-github)」 diff --git a/translations/ja-JP/content/discussions/collaborating-with-your-community-using-discussions/index.md b/translations/ja-JP/content/discussions/collaborating-with-your-community-using-discussions/index.md index 44aed03c8b9e..e0bcf9e07f73 100644 --- a/translations/ja-JP/content/discussions/collaborating-with-your-community-using-discussions/index.md +++ b/translations/ja-JP/content/discussions/collaborating-with-your-community-using-discussions/index.md @@ -1,7 +1,7 @@ --- -title: Collaborating with your community using discussions -shortTitle: Collaborating using discussions -intro: Gather and discuss your project with community members and other maintainers. +title: ディスカッションを使用してコミュニティとコラボレーションする +shortTitle: ディスカッションを使用してコラボレーションする +intro: コミュニティメンバーや他のメンテナと集まってプロジェクトについてディスカッションしましょう。 versions: free-pro-team: '*' --- diff --git a/translations/ja-JP/content/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion.md b/translations/ja-JP/content/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion.md index b0a504de9dcf..972b2ebff731 100644 --- a/translations/ja-JP/content/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion.md +++ b/translations/ja-JP/content/discussions/collaborating-with-your-community-using-discussions/participating-in-a-discussion.md @@ -1,31 +1,31 @@ --- -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 %}. -permissions: People with read permissions to a repository can participate in discussions in the repository. +title: ディスカッションに参加する +intro: '{% data variables.product.product_name %} のプロジェクトのリポジトリ内のフォーラムで、コミュニティやメンテナと会話することができます。' +permissions: リポジトリへの読み取り権限を持つユーザは、リポジトリでのディスカッションに参加できます。 versions: free-pro-team: '*' --- {% data reusables.discussions.beta %} -### 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)." +{% data reusables.discussions.about-discussions %}詳しい情報については、「[ディスカッションについて](/discussions/collaborating-with-your-community-using-discussions/about-discussions)」を参照してください。 -In addition to starting or viewing a discussion, you can comment in response to the original comment from the author of the discussion. You can also create a comment thread by replying to an individual comment that another community member made within the discussion, and react to comments with emoji. For more information about reactions, see "[About conversations on {% data variables.product.prodname_dotcom %}](/github/collaborating-with-issues-and-pull-requests/about-conversations-on-github#reacting-to-ideas-in-comments)." +ディスカッションの開始または表示に加えて、ディスカッションの作者のコメントに対してコメントすることができます。 また、ディスカッション内で別のコミュニティメンバーが行った個々のコメントに返信してコメントスレッドを作成し、絵文字でコメントにリアクションすることもできます。 リアクションに関する詳しい情報については、「[{% data variables.product.prodname_dotcom %} での会話について](/github/collaborating-with-issues-and-pull-requests/about-conversations-on-github#reacting-to-ideas-in-comments)」を参照してください。 -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 %}](/github/building-a-strong-community/maintaining-your-safety-on-github)." +{% data variables.product.product_name %} で、ユーザをブロックし、破壊的なコンテンツを報告して、安全で快適な環境を維持できます。 詳しい情報については、「[{% data variables.product.prodname_dotcom %} での安全を維持する](/github/building-a-strong-community/maintaining-your-safety-on-github)」を参照してください。 ### 必要な環境 -Discussions must be enabled for the repository for you to participate in a discussion in the repository. For more information, see "[Enabling or disabling discussions for a repository](/github/administering-a-repository/enabling-or-disabling-github-discussions-for-a-repository)." +リポジトリ内のディスカッションに参加するには、リポジトリでディスカッションを有効にする必要があります。 詳しい情報については、「[リポジトリのディスカッションの有効化または無効化](/github/administering-a-repository/enabling-or-disabling-github-discussions-for-a-repository)」を参照してください。 -### Creating a discussion +### ディスカッションを作成する {% data reusables.discussions.starting-a-discussion %} -### 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. +リポジトリのトリアージロール以上のディスカッション作者およびユーザは、コメントをリポジトリ内のディスカッションへの回答としてマークできます。 {% data reusables.discussions.marking-a-comment-as-an-answer %} diff --git a/translations/ja-JP/content/discussions/guides/best-practices-for-community-conversations-on-github.md b/translations/ja-JP/content/discussions/guides/best-practices-for-community-conversations-on-github.md index c56aa23743d0..30484b587f06 100644 --- a/translations/ja-JP/content/discussions/guides/best-practices-for-community-conversations-on-github.md +++ b/translations/ja-JP/content/discussions/guides/best-practices-for-community-conversations-on-github.md @@ -1,45 +1,45 @@ --- -title: Best practices for community conversations on GitHub -shortTitle: Best practices for community conversations -intro: 'You can use discussions to brainstorm with your team, and eventually move the conversation to a discussion when you are ready to scope out the work.' +title: GitHub におけるコミュニティの会話のベストプラクティス +shortTitle: コミュニティの会話のベストプラクティス +intro: 'ディスカッションを使用して Team とブレインストーミングを行い、作業を確認する状況が整ったら、最終的に会話をディスカッションに移すことができます。' versions: free-pro-team: '*' --- {% data reusables.discussions.beta %} -### Community conversations in {% data variables.product.prodname_discussions %} +### {% data variables.product.prodname_discussions %} 内のコミュニティの会話 -Since {% data variables.product.prodname_discussions %} is an open forum, there is an opportunity to bring non-code collaboration into a project's repository and gather diverse feedback and ideas more quickly. You can help drive a productive conversation by: +{% data variables.product.prodname_discussions %} はオープンフォーラムのため、コード以外のコラボレーションをプロジェクトのリポジトリに取り込み、さまざまなフィードバックやアイデアをより迅速に収集する機会があります。 生産的な会話を促進するには、次のような方法があります。 -- Asking pointed questions and follow-up questions to garner specific feedback -- Capture a diverse experience and distill it down to main points -- Open an issue to take action based on the conversation, where applicable +- 特定のフィードバックを収集するために、直接的な質問とフォローアップの質問をする +- 多様な体験を捉えて、主要なポイントに絞り込む +- Issue をオープンし、会話に基づいてアクションを実行する (該当する場合) -For more information about opening an issue and cross-referencing a discussion, see "[Opening an issue from a comment](/github/managing-your-work-on-github/opening-an-issue-from-a-comment)." +Issue のオープンおよびディスカッションの相互参照について詳しくは、「[コメントから Issue をオープンする](/github/managing-your-work-on-github/opening-an-issue-from-a-comment)」を参照してください。 -### Learning about conversations on GitHub +### GitHubでの会話について学ぶ -You can create and participate in discussions, issues, and pull requests, depending on the type of conversation you'd like to have. +希望する会話のタイプに応じて、ディスカッション、Issue、プルリクエストを作成して参加できます。 -You can use {% data variables.product.prodname_discussions %} to discuss big picture ideas, brainstorm, and spike out a project's specific details before committing it to an issue, which can then be scoped. Discussions are useful for teams if: -- You are in the discovery phase of a project and are still learning which director your team wants to go in -- You want to collect feedback from a wider community about a project -- You want to keep bug fixes, feature requests, and general conversations separate +{% data variables.product.prodname_discussions %} を使用して、全体像のアイデアについて話し合い、ブレインストーミングを行って、プロジェクトを Issue にコミットする前にプロジェクトの特定の詳細をスパイクして、スコープを設定できます。 ディスカッションは、次の場合に Team に役立ちます。 +- プロジェクトの発見段階で、Team が参加するディレクターを検討している場合 +- より広いコミュニティからプロジェクトについてのフィードバックを収集する必要がある場合 +- バグ修正、機能リクエスト、一般的な会話を別々に保持する必要がある場合 Issueは、バグレポートや計画された改善など、プロジェクトの特定の詳細についての議論に役立ちます。 詳細は「[Issue について](/articles/about-issues)」を参照してください。 プルリクエストでは、提案された変更に直接コメントできます。 詳しい情報については[プルリクエストについて](/articles/about-pull-requests)及び[プルリクエストへコメントする](/articles/commenting-on-a-pull-request)を参照してください。 {% data reusables.organizations.team-discussions-purpose %}詳しい情報については「[Team ディスカッションについて](/articles/about-team-discussions)」を参照してください。 -### Following contributing guidelines +### コントリビューションガイドラインに従う -Before you open a discussion, check to see if the repository has contributing guidelines. The CONTRIBUTING file includes information about how the repository maintainer would like you to contribute ideas to the project. +ディスカッションを開く前に、リポジトリにコントリビューションガイドラインがあるかどうかを確認してください。 CONTRIBUTING ファイルには、リポジトリメンテナがプロジェクトにアイデアを提供する方法に関する情報が含まれています。 詳しい情報については、「[健全なコントリビューションを促すプロジェクトをセットアップする](/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions)」を参照してください。 ### 次のステップ -To continue learning about {% data variables.product.prodname_discussions %} and quickly create a discussion for your community, see "[Quickstart for {% data variables.product.prodname_discussions %}](/discussions/quickstart)." +{% data variables.product.prodname_discussions %} について引き続き学び、コミュニティのディスカッションをすばやく作成するには、「[{% data variables.product.prodname_discussions %} のクイックスタート](/discussions/quickstart)」を参照してください。 ### 参考リンク diff --git a/translations/ja-JP/content/discussions/guides/finding-discussions-across-multiple-repositories.md b/translations/ja-JP/content/discussions/guides/finding-discussions-across-multiple-repositories.md index d664ce0f95fe..901194c03020 100644 --- a/translations/ja-JP/content/discussions/guides/finding-discussions-across-multiple-repositories.md +++ b/translations/ja-JP/content/discussions/guides/finding-discussions-across-multiple-repositories.md @@ -1,20 +1,20 @@ --- -title: Finding discussions across multiple repositories -intro: 'You can easily access every discussion you''ve created or participated in across multiple repositories.' +title: 複数のリポジトリにわたってディスカッションを検索する +intro: '複数のリポジトリ間で作成または参加したすべてのディスカッションに簡単にアクセスできます。' versions: free-pro-team: '*' --- {% data reusables.discussions.beta %} -### Finding discussions +### ディスカッションを検索する 1. {% data variables.product.prodname_dotcom_the_website %}に移動します。 -1. In the top-right corner of {% data variables.product.prodname_dotcom_the_website %}, 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. +1. {% data variables.product.prodname_dotcom_the_website %} の右上隅にあるプロフィール画像をクリックしてから、[**Your discussions**] をクリックします。 ![{% data variables.product.product_name %} のプロフィール画像のドロップダウンメニューにある [Your discussions]](/assets/images/help/discussions/your-discussions.png) +1. [**Created**] と [**Commented**] を切り替えて、作成または参加したディスカッションを表示します。 ### 参考リンク -- "[Searching discussions](/github/searching-for-information-on-github/searching-discussions)" +- 「[ディスカッションを検索する](/github/searching-for-information-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)" diff --git a/translations/ja-JP/content/discussions/guides/granting-higher-permissions-to-top-contributors.md b/translations/ja-JP/content/discussions/guides/granting-higher-permissions-to-top-contributors.md index 12d69aa931a4..8a4da0bff736 100644 --- a/translations/ja-JP/content/discussions/guides/granting-higher-permissions-to-top-contributors.md +++ b/translations/ja-JP/content/discussions/guides/granting-higher-permissions-to-top-contributors.md @@ -1,6 +1,6 @@ --- -title: Granting higher permissions to top contributors -intro: 'Repository administrators can promote any community member to a moderator and maintainer.' +title: 上位コントリビューターにより高い権限を付与する +intro: 'リポジトリ管理者は、コミュニティメンバーをモデレータおよびメンテナに昇格させることができます。' versions: free-pro-team: '*' --- @@ -9,24 +9,24 @@ versions: ### はじめに -The most helpful contributors for the past 30 days are highlighted on the {% data variables.product.prodname_discussions %} dashboard, based on how many comments were marked as answers by other community members. Helpful contributors can help drive a healthy community and moderate and guide the community space in addition to maintainers. +過去 30 日間で最も貢献したコントリビューターは、他のコミュニティメンバーによって回答としてマークされたコメントの数に基づいて、{% data variables.product.prodname_discussions %} ダッシュボードで強調表示されます。 貢献度の高いコントリビューターは、健全なコミュニティを推進し、メンテナに加えて、節度のあるコミュニティスペースに導くことができます。 -### Step 1: Audit your discussions top contributors +### ステップ 1: ディスカッションの上位コントリビューターを監査する {% data reusables.repositories.navigate-to-repo %} {% data reusables.discussions.discussions-tab %} -1. Compare the list of contributors with their access permissions to see who qualifies to moderate the discussion. +1. コントリビューターのリストとアクセス権限を比較して、ディスカッションをモデレートする資格があるユーザを確認します。 -### Step 2: Review permission levels for discussions +### ステップ 2: ディスカッションの権限レベルを確認する -People with triage permissions for a repository can help moderate a project's discussions by marking comments as answers, locking discussions that are not longer useful or are damaging to the community, and converting issues to discussions when an idea is still in the early stages of development. For more information, see "[Moderating discussions](/discussions/managing-discussions-for-your-community/moderating-discussions)." +リポジトリのトリアージ権限を持つユーザは、コメントを回答としてマークし、役に立たなくなった、またはコミュニティに損害を与えているディスカッションをロックし、アイデアがまだ開発の初期段階にあるときに Issue をディスカッションに変換することで、プロジェクトのディスカッションをモデレートするのに役立ちます。 詳しい情報については、「[ ディスカッションをモデレートする](/discussions/managing-discussions-for-your-community/moderating-discussions)」を参照してください。 -For more information about repository permission levels and {% data variables.product.prodname_discussions %}, see "[Repository permissions levels for an organization](/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization)." +リポジトリの権限レベルおよび {% data variables.product.prodname_discussions %} に関する詳しい情報については、「[Organization のリポジトリの権限レベル](/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization)」を参照してください。 -### Step 3: Change permissions levels for top contributors +### ステップ 3: 上位コントリビューターのアクセス権限レベルを変更する -You can change a contributor's permission levels to give them more access to the tooling they need to moderate GitHub Discussions. To change a person's or team's permission levels, see "[Managing teams and people with access to your repository](/github/administering-a-repository/managing-teams-and-people-with-access-to-your-repository)." +コントリビューターのアクセス権限レベルを変更して、GitHub ディスカッションをモデレートするために必要なより多くのツールにアクセスできるようになります。 個人またはTeam の権限レベルの変更について詳しくは、「[リポジトリへのアクセス権を持つ Team と人を管理する](/github/administering-a-repository/managing-teams-and-people-with-access-to-your-repository)」を参照してください。 -### Step 4: Notify community members of elevated access +### ステップ 4: アクセス権限の昇格をコミュニティメンバーに通知する -When you change a collaborators permission level, they will receive a notification for the change. +コラボレータの権限レベルを変更すると、変更通知がコラボレータに送信されます。 diff --git a/translations/ja-JP/content/discussions/guides/index.md b/translations/ja-JP/content/discussions/guides/index.md index 71359c1a0252..461254498dd9 100644 --- a/translations/ja-JP/content/discussions/guides/index.md +++ b/translations/ja-JP/content/discussions/guides/index.md @@ -1,21 +1,21 @@ --- -title: Discussions guides +title: ディスカッションガイド shortTitle: ガイド -intro: 'Discover pathways to get started or learn best practices for participating or monitoring your community''s discussions.' +intro: 'コミュニティのディスカッションに参加したりモニタリングしたりするための最初のステップやベストプラクティスを学びましょう。' versions: free-pro-team: '*' --- {% data reusables.discussions.beta %} -### Getting started with discussions +### ディスカッションを使ってみる {% link_in_list /about-discussions %} {% link_in_list /best-practices-for-community-conversations-on-github %} {% link_in_list /finding-discussions-across-multiple-repositories %} -### Administering discussions +### ディスカッションを管理する {% link_in_list /granting-higher-permissions-to-top-contributors %} diff --git a/translations/ja-JP/content/discussions/index.md b/translations/ja-JP/content/discussions/index.md index 66dca4f270e2..d0ee25fb2467 100644 --- a/translations/ja-JP/content/discussions/index.md +++ b/translations/ja-JP/content/discussions/index.md @@ -1,8 +1,8 @@ --- -title: GitHub Discussions Documentation +title: GitHub Discussions のドキュメント beta_product: true shortTitle: GitHub Discussions -intro: '{% data variables.product.prodname_discussions %} is a collaborative communication forum for the community around an open source project. Community members can ask and answer questions, share updates, have open-ended conversations, and follow along on decisions affecting the community''s way of working.' +intro: '{% data variables.product.prodname_discussions %} は、オープンソースプロジェクトに関するコミュニティ向けの共同コミュニケーションフォーラムです。 コミュニティメンバーは、質問をしたり、質問に答えたり、最新情報を共有したり、自由形式の会話をしたり、コミュニティの動向に影響を与える決定をフォローしたりすることができます。' introLinks: quickstart: /discussions/quickstart featuredLinks: @@ -37,19 +37,19 @@ versions: {% assign discussionsCommunityExamples = site.data.variables.discussions_community_examples %} {% if discussionsCommunityExamples %}
    -

    Communities using discussions

    +

    ディスカッションを使用しているコミュニティ

    {% render 'discussions-community-card' for discussionsCommunityExamples as example %}
    {% if discussionsCommunityExamples.length > 6 %} - + {% endif %}
    {% octicon "search" width="24" %}

    Sorry, there is no result for

    It looks like we don't have an example that fits your filter.
    Try another filter or add your code example

    - Add your community {% octicon "arrow-right" %} + コミュニティを追加 {% octicon "arrow-right" %}
    {% endif %} diff --git a/translations/ja-JP/content/discussions/managing-discussions-for-your-community/index.md b/translations/ja-JP/content/discussions/managing-discussions-for-your-community/index.md index 8ccb2875b2fe..e52a051b31d9 100644 --- a/translations/ja-JP/content/discussions/managing-discussions-for-your-community/index.md +++ b/translations/ja-JP/content/discussions/managing-discussions-for-your-community/index.md @@ -1,7 +1,7 @@ --- -title: Managing discussions for your community -shortTitle: Managing discussions -intro: 'You can enable and configure discussions for your repository, and you can use tools on {% data variables.product.product_name %} to moderate conversations among community members.' +title: コミュニティのディスカッションを管理する +shortTitle: ディスカッションを管理する +intro: 'リポジトリのディスカッションを有効にして設定できます。また、{% data variables.product.product_name %} のツールを使用して、コミュニティメンバー間の会話をモデレートできます。' versions: free-pro-team: '*' --- diff --git a/translations/ja-JP/content/discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository.md b/translations/ja-JP/content/discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository.md index 5fe66db5899a..99609409fb8b 100644 --- a/translations/ja-JP/content/discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository.md +++ b/translations/ja-JP/content/discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository.md @@ -1,56 +1,56 @@ --- -title: Managing categories for discussions in your repository -intro: You can categorize the discussions in your repository to organize conversations for your community members, and you can choose a format for each category. -permissions: Repository administrators and people with write or greater access to a repository can enable discussions in the repository. +title: リポジトリ内のディスカッションのカテゴリを管理する +intro: リポジトリ内のディスカッションを分類して、コミュニティメンバーの会話を整理したり、カテゴリごとに形式を選択したりすることができます。 +permissions: リポジトリ管理者およびリポジトリへの書き込み以上のアクセス権を持つユーザは、リポジトリ内でのディスカッションを有効にすることができます。 versions: free-pro-team: '*' --- {% data reusables.discussions.beta %} -### About categories for discussions +### ディスカッションのカテゴリについて {% data reusables.discussions.about-discussions %} {% data reusables.discussions.about-categories-and-formats %} -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 %} +各カテゴリには一意の名前と絵文字の組み合わせが必要で、その目的を示す詳しい説明を付けることができます。 カテゴリは、メンテナが会話の保管方法を整理するときに役立ちます。また、Q&A より自由度の高い形式の会話のカテゴリを区別しやすいようにカスタマイズできます。{% 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)." +詳しい情報については、「[ディスカッションについて](/discussions/collaborating-with-your-community-using-discussions/about-discussions#about-categories-and-formats-for-discussions)」を参照してください。 -### Default categories +### デフォルトのカテゴリ -| カテゴリ | Purpose | 種類 | -|:--------------- |:-------------------------------------------------------------------- |:--------------------- | -| #️⃣ General | Anything and everything relevant to the project | Open-ended discussion | -| 💡Ideas | Ideas to change or improve the project | Open-ended discussion | -| 🙏 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 | +| カテゴリ | 目的 | 種類 | +|:------- |:------------------------ |:--------------- | +| #️⃣ 全般 | プロジェクトに関連するすべての事柄 | 自由回答形式のディスカッション | +| 💡 アイデア | プロジェクトを変更または改善するためのアイデア | 自由回答形式のディスカッション | +| 🙏 Q&A | コミュニティが回答する質問 (質問/回答形式) | 質問と回答 | +| 🙌 展示と説明 | プロジェクトに関連する作成物、実験、またはテスト | 自由回答形式のディスカッション | -### Creating a category +### カテゴリを作成する {% data reusables.repositories.navigate-to-repo %} {% 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. ** Create(作成)**をクリックしてください。 !["Create" button for new category](/assets/images/help/discussions/new-category-click-create-button.png) +1. [**New category**] をクリックします。 ![リポジトリのディスカッションカテゴリのリストの上にある [New category] ボタン](/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. ** Create(作成)**をクリックしてください。 ![新しいカテゴリの [Create] ボタン](/assets/images/help/discussions/new-category-click-create-button.png) -### Editing a category +### カテゴリを編集する -You can edit a category to change the category's emoji, title, description, and discussion format. +カテゴリを編集して、カテゴリの絵文字、タイトル、説明、およびディスカッション形式を変更できます。 {% data reusables.repositories.navigate-to-repo %} {% 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. リストのカテゴリの右側にある {% octicon "pencil" aria-label="The pencil icon" %} をクリックします ![リポジトリのカテゴリリストのカテゴリの右側にある [Edit] ボタン](/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. [**Save changes**] をクリックします。 !["Save changes" button for existing category](/assets/images/help/discussions/existing-category-click-save-changes-button.png) +![既存のカテゴリの絵文字、タイトル、説明、ディスカッション形式を編集する](/assets/images/help/discussions/edit-existing-category-details.png) +1. [**Save changes**] をクリックします。 ![既存のカテゴリの [Save changes] ボタン](/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. +カテゴリを削除すると、{% data variables.product.product_name %} は、削除されたカテゴリのすべてのディスカッションを、選択した既存のカテゴリに移動します。 {% data reusables.repositories.navigate-to-repo %} {% 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" %} をクリックします ![リポジトリのカテゴリリストのカテゴリの右側にある [Trash] ボタン](/assets/images/help/discussions/click-delete-for-category.png) +1. ドロップダウンメニューを使用して、削除するカテゴリのディスカッションの新しいカテゴリを選択します。 ![既存のカテゴリを削除するときに新しいカテゴリを選択するためのドロップダウンメニュー](/assets/images/help/discussions/choose-new-category.png) +1. [**Delete & Move**] をクリックします。 ![既存のカテゴリを削除するときに新しいカテゴリを選択するためのドロップダウンメニュー](/assets/images/help/discussions/click-delete-and-move-button.png) diff --git a/translations/ja-JP/content/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository.md b/translations/ja-JP/content/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository.md index 23c2b87a1773..99e7855f95ad 100644 --- a/translations/ja-JP/content/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository.md +++ b/translations/ja-JP/content/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository.md @@ -1,94 +1,94 @@ --- -title: Managing discussions in your repository -intro: You can categorize, spotlight, transfer, or delete the discussions in a repository. -permissions: Repository administrators and people with write or greater access to a repository can manage discussions in the repository. +title: リポジトリ内のディスカッションを管理する +intro: リポジトリ内のディスカッションを分類、スポットライト、転送、または削除できます。 +permissions: リポジトリ管理者およびリポジトリへの書き込み以上のアクセス権を持つユーザは、リポジトリ内のディスカッションを管理できます。 versions: free-pro-team: '*' --- {% data reusables.discussions.beta %} -### About management of discussions +### ディスカッションの管理について -{% data reusables.discussions.about-discussions %} For more information about discussions, 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)」を参照してください。 -Organization owners can choose the permissions required to create a discussion for repositories owned by the organization. For more information, see "[Managing discussion creation for repositories in your organization](/github/setting-up-and-managing-organizations-and-teams/managing-discussion-creation-for-repositories-in-your-organization)." +Organization のオーナーは、Organization が所有するリポジトリのディスカッションを作成するために必要な権限を選択できます。 詳しい情報については、「[Organization 内のリポジトリのディスカッションの作成を管理する](/github/setting-up-and-managing-organizations-and-teams/managing-discussion-creation-for-repositories-in-your-organization)」を参照してください。 -As a discussions maintainer, you can create community resources to encourage discussions that are aligned with the overall project goal and maintain a friendly open forum for collaborators. Creating a code of conduct or contribution guidelines for collaborators to follow will help facilitate a collaborative and productive forum. For more information on creating community resources, see "[Adding a code of conduct to your project](/github/building-a-strong-community/adding-a-code-of-conduct-to-your-project)," and "[Setting guidelines for repository contributors](/github/building-a-strong-community/setting-guidelines-for-repository-contributors)." +ディスカッションのメンテナとして、コミュニティリソースを作成して、プロジェクト全体の目標に沿ったディスカッションを促し、コラボレータのための親しみやすいオープンフォーラムを維持できます。 コラボレータが従う行動規範またはコントリビューションガイドラインを作成することは、協力的で生産的なフォーラムを促進するのに役立ちます。 コミュニティリソースの作成について詳しくは、「[プロジェクトに行動規範を追加する](/github/building-a-strong-community/adding-a-code-of-conduct-to-your-project)」および 「[リポジトリコントリビューター向けのガイドラインを設定する](/github/building-a-strong-community/setting-guidelines-for-repository-contributors)」を参照してください。 -For more information on facilitating a healthy discussion, see "[Moderating comments and conversations](/github/building-a-strong-community/moderating-comments-and-conversations)." +健全なディスカッションの促進について詳しくは、「[コメントと会話のモデレーション](/github/building-a-strong-community/moderating-comments-and-conversations)」を参照してください。 ### 必要な環境 -To manage discussions in a repository, discussions must be enabled for the repository. For more information, see "[Enabling or disabling discussions for a repository](/github/administering-a-repository/enabling-or-disabling-github-discussions-for-a-repository)." +リポジトリ内のディスカッションを管理するには、リポジトリでディスカッションを有効にする必要があります。 詳しい情報については、「[リポジトリのディスカッションの有効化または無効化](/github/administering-a-repository/enabling-or-disabling-github-discussions-for-a-repository)」を参照してください。 -### Changing the category for a discussion +### ディスカッションのカテゴリを変更する -You can categorize discussions to help community members find related discussions. For more information, see "[Managing categories for discussions in your repository](/discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository)" article. +ディスカッションを分類して、コミュニティメンバーが関連するディスカッションを見つけやすくすることができます。 詳しい情報については、「[リポジトリ内のディスカッションのカテゴリを管理する](/discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository)」の記事を参照してください。 -You can also move a discussion to a different category. +ディスカッションを別のカテゴリに移動することもできます。 {% data reusables.repositories.navigate-to-repo %} {% data reusables.discussions.discussions-tab %} {% data reusables.discussions.click-discussion-in-list %} -1. In the right sidebar, click {% octicon "pencil" aria-label="The pencil icon" %} **Edit pinned discussion**. !["Pin discussion" in right sidebar for discussion](/assets/images/help/discussions/click-edit-pinned-discussion.png) +1. 右のサイドバーで、{% octicon "pencil" aria-label="The pencil icon" %} [**Edit pinned discussion**] をクリックします。 ![ディスカッションの右のサイドバーにある [Pin discussion]](/assets/images/help/discussions/click-edit-pinned-discussion.png) -### Pinning a discussion +### ディスカッションをピン留めする -You can pin up to four important discussions above the list of discussions for the repository. +リポジトリのディスカッションのリストに、最大 4 つの重要なディスカッションをピン留めできます。 {% data reusables.repositories.navigate-to-repo %} {% data reusables.discussions.discussions-tab %} {% data reusables.discussions.click-discussion-in-list %} -1. In the right sidebar, click {% octicon "pin" aria-label="The pin icon" %} **Pin discussion**. !["Pin discussion" in right sidebar for discussion](/assets/images/help/discussions/click-pin-discussion.png) -1. Optionally, customize the look of the pinned discussion. ![Customization options for a pinned discussion](/assets/images/help/discussions/customize-pinned-discussion.png) -1. Click **Pin discussion**. !["Pin discussion" button under customization options for pinned discussion](/assets/images/help/discussions/click-pin-discussion-button.png) +1. 右のサイドバーで、{% octicon "pin" aria-label="The pin icon" %} [**Pin discussion**] をクリックします。 ![ディスカッションの右のサイドバーにある [Pin discussion]](/assets/images/help/discussions/click-pin-discussion.png) +1. 必要に応じて、ピン留めされたディスカッションの外観をカスタマイズします。 ![ピン留めされたディスカッションのカスタマイズオプション](/assets/images/help/discussions/customize-pinned-discussion.png) +1. [**Pin discussion**] をクリックします。 ![ピン留めされたディスカッションのカスタマイズオプションの下にある [Pin discussion] ボタン](/assets/images/help/discussions/click-pin-discussion-button.png) -### Editing a pinned discussion +### ピン留めされたディスカッションを編集する -Editing a pinned discussion will not change the discussion's category. For more information, see "[Managing categories for discussions in your repository](/discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository)." +ピン留めされたディスカッションを編集しても、ディスカッションのカテゴリは変更されません。 詳しい情報については、「[リポジトリ内のディスカッションのカテゴリを管理する](/discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository)」を参照してください。 {% data reusables.repositories.navigate-to-repo %} {% data reusables.discussions.discussions-tab %} {% data reusables.discussions.click-discussion-in-list %} -1. In the right sidebar, click {% octicon "pencil" aria-label="The pencil icon" %} **Edit pinned discussion**. !["Pin discussion" in right sidebar for discussion](/assets/images/help/discussions/click-edit-pinned-discussion.png) -1. Customize the look of the pinned discussion. ![Customization options for a pinned discussion](/assets/images/help/discussions/customize-pinned-discussion.png) -1. Click **Pin discussion**. !["Pin discussion" button under customization options for pinned discussion](/assets/images/help/discussions/click-pin-discussion-button.png) +1. 右のサイドバーで、{% octicon "pencil" aria-label="The pencil icon" %} [**Edit pinned discussion**] をクリックします。 ![ディスカッションの右のサイドバーにある [Pin discussion]](/assets/images/help/discussions/click-edit-pinned-discussion.png) +1. ピン留めされたディスカッションの外観をカスタマイズします。 ![ピン留めされたディスカッションのカスタマイズオプション](/assets/images/help/discussions/customize-pinned-discussion.png) +1. [**Pin discussion**] をクリックします。 ![ピン留めされたディスカッションのカスタマイズオプションの下にある [Pin discussion] ボタン](/assets/images/help/discussions/click-pin-discussion-button.png) -### Unpinning a discussion +### ディスカッションをピン留め解除する {% data reusables.repositories.navigate-to-repo %} {% data reusables.discussions.discussions-tab %} {% data reusables.discussions.click-discussion-in-list %} -1. In the right sidebar, click {% octicon "pin" aria-label="The pin icon" %} **Unpin discussion**. !["Unpin discussion" in right sidebar for discussion](/assets/images/help/discussions/click-unpin-discussion.png) -1. Read the warning, then click **Unpin discussion**. !["Unpin discussion" button beneath warning in modal](/assets/images/help/discussions/click-unpin-discussion-button.png) +1. 右のサイドバーで、{% octicon "pin" aria-label="The pin icon" %} [**Unpin discussion**] をクリックします。 ![ディスカッションの右のサイドバーにある [Unpin discussion]](/assets/images/help/discussions/click-unpin-discussion.png) +1. 警告を読み、[**Unpin discussion**] をクリックします。 ![モーダルの警告の下にある [Unpin discussion] ボタン](/assets/images/help/discussions/click-unpin-discussion-button.png) -### Transferring a discussion +### ディスカッションを移譲する -To transfer a discussion, you must have permissions to create discussions in the repository where you want to transfer the discussion. +ディスカッションを移譲するには、ディスカッションを移譲するリポジトリにディスカッションを作成する権限が必要です。 {% data reusables.repositories.navigate-to-repo %} {% data reusables.discussions.discussions-tab %} {% data reusables.discussions.click-discussion-in-list %} -1. In the right sidebar, click {% octicon "arrow-right" aria-label="The right arrow icon" %} **Transfer discussion**. !["Transfer discussion" in right sidebar for discussion](/assets/images/help/discussions/click-transfer-discussion.png) -1. Select the **Choose a repository** drop-down, and click the repository you want to transfer the discussion to. !["Choose a repository" drop-down, "Find a repository" search field, and repository in list](/assets/images/help/discussions/use-choose-a-repository-drop-down.png) -1. Click **Transfer discussion**. !["Transfer discussion" button](/assets/images/help/discussions/click-transfer-discussion-button.png) +1. 右のサイドバーで、{% octicon "arrow-right" aria-label="The right arrow icon" %} [**Transfer discussion**] をクリックします。 ![ディスカッションの右のサイドバーにある [Transfer discussion]](/assets/images/help/discussions/click-transfer-discussion.png) +1. [**Choose a repository**] ドロップダウンを選択し、ディスカッションの移譲先のリポジトリをクリックします。 ![[Choose a repository] ドロップダウン、[Find a repository] 検索フィールド、およびリスト内のリポジトリ](/assets/images/help/discussions/use-choose-a-repository-drop-down.png) +1. [**Transfer discussion**] をクリックします。 ![[Transfer discussion] ボタン](/assets/images/help/discussions/click-transfer-discussion-button.png) -### Deleting a discussion +### ディスカッションを削除する {% data reusables.repositories.navigate-to-repo %} {% data reusables.discussions.discussions-tab %} {% data reusables.discussions.click-discussion-in-list %} -1. In the right sidebar, click {% octicon "trash" aria-label="The trash arrow icon" %} **Delete discussion**. !["Delete discussion" in right sidebar for discussion](/assets/images/help/discussions/click-delete-discussion.png) -1. Read the warning, then click **Delete this discussion**. !["Delete this discussion" button beneath warning in modal](/assets/images/help/discussions/click-delete-this-discussion-button.png) +1. 右のサイドバーで、{% octicon "trash" aria-label="The trash arrow icon" %} [**Delete discussion**] をクリックします。 ![ディスカッションの右のサイドバーにある [Delete discussion]](/assets/images/help/discussions/click-delete-discussion.png) +1. 警告を読み、[**Delete this discussion**] をクリックします。 ![モーダルの警告の下にある [Delete this discussion] ボタン](/assets/images/help/discussions/click-delete-this-discussion-button.png) -### Converting issues based on labels +### ラベルに基づいて Issue を変換する -You can convert all issues with the same label to discussions in bulk. Future issues with this label will also automatically convert to the discussion and category you configure. +同じラベルのすべての Issue をまとめてディスカッションに変換できます。 このラベルの今後の Issue も、設定したディスカッションとカテゴリに自動的に変換されます。 {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-issues %} {% data reusables.project-management.labels %} -1. Next to the label you want to convert to issues, click **Convert issues**. -1. Select the **Choose a category** drop-down menu, and click a category for your discussion. -1. Click **I understand, convert this issue to a discussion**. +1. Issue に変換するラベルの横にある [**Convert issues**] をクリックします。 +1. [**Choose a category**] ドロップダウンメニューを選択し、ディスカッションのカテゴリをクリックします。 +1. [**I understand, convert this issue to a discussion**] をクリックします。 diff --git a/translations/ja-JP/content/discussions/managing-discussions-for-your-community/moderating-discussions.md b/translations/ja-JP/content/discussions/managing-discussions-for-your-community/moderating-discussions.md index 2c91d32d89f6..db24b5e0e878 100644 --- a/translations/ja-JP/content/discussions/managing-discussions-for-your-community/moderating-discussions.md +++ b/translations/ja-JP/content/discussions/managing-discussions-for-your-community/moderating-discussions.md @@ -1,39 +1,39 @@ --- -title: Moderating discussions -intro: 'You can promote healthy collaboration by marking comments as answers, locking or unlocking discussions, and converting issues to discussions. and editing or deleting comments, discussions, and categories that don''t align with your community''s code of conduct to discussions.' -permissions: People with triage access to a repository can moderate discussions in the repository. +title: ディスカッションをモデレートする +intro: 'コメントを回答としてマークし、ディスカッションをロックまたはロック解除し、Issue をディスカッションに変換することで、健全なコラボレーションを促進できます。 コミュニティのディスカッションの行動規範に則さないコメント、ディスカッション、およびカテゴリを編集または削除します。' +permissions: リポジトリへのトリアージアクセス権を持つユーザは、リポジトリ内のディスカッションをモデレートできます。 versions: free-pro-team: '*' --- {% data reusables.discussions.beta %} -### About moderating discussions +### ディスカッションのモデレートについて -{% data reusables.discussions.about-discussions %} If you have triage permissions for a repository, you can help moderate a project's discussions by marking comments as answers, locking discussions that are not longer useful or are damaging to the community, and converting issues to discussions when an idea is still in the early stages of development. +{% data reusables.discussions.about-discussions %} リポジトリのトリアージ権限がある場合は、コメントを回答としてマークし、必要なくなった、またはコミュニティに損害を与えているディスカッションをロックし、アイデアがまだ開発の初期段階にあるときに Issue をディスカッションに変換することで、プロジェクトのディスカッションをモデレートするのに役立ちます。 -### Marking a comment as an answer +### コメントを回答としてマークする {% data reusables.discussions.marking-a-comment-as-an-answer %} -### Locking discussions +### ディスカッションをロックする -It's appropriate to lock a conversation when the entire conversation is not constructive or violates your community's code of conduct or {% data variables.product.prodname_dotcom %}'s [Community Guidelines](/github/site-policy/github-community-guidelines). You can also lock a conversation to prevent comments on a discussion you want to use as an announcement to the community. When you lock a conversation, people with write access to the repository will still be able to comment on the discussion. +会話全体が建設的でない場合、またはコミュニティの行動規範または {% data variables.product.prodname_dotcom %} の[コミュニティガイドライン](/github/site-policy/github-community-guidelines)に違反している場合は、会話をロックするのが適切です。 会話をロックして、コミュニティへのお知らせとして使用するディスカッションへのコメントを防ぐこともできます。 会話をロックしても、リポジトリへの書き込みアクセス権を持つユーザは引き続きディスカッションにコメントできます。 {% data reusables.repositories.navigate-to-repo %} {% data reusables.discussions.discussions-tab %} -1. In the list of discussions, click the discussion you want to lock. ![Lock discussion](/assets/images/help/discussions/unanswered-discussion.png) -1. In the right margin of a discussion, click **Lock conversation**. -1. Read the information about locking conversations and click **Lock conversation on this discussion**. -1. When you're ready to unlock the conversation, click **Unlock conversation**, then click **Unlock conversation on this discussion**. +1. ディスカッションのリストで、ロックするディスカッションをクリックします。 ![ディスカッションのロック](/assets/images/help/discussions/unanswered-discussion.png) +1. ディスカッションの右マージンで、[**Lock conversation**] をクリックします。 +1. 会話のロックに関する情報を確認し、[**Lock conversation on this discussion**] をクリックします。 +1. 会話のロックを解除する準備ができたら、[**Unlock conversation**] をクリックしてから、[**Unlock conversation on this discussion**] をクリックします。 -### Converting an issue to a discussion +### Issue をディスカッションに変換する -When you convert an issue to a discussion, the discussion is automatically created using the content from the issue. People with write access to a repository can bulk convert issues based on labels. For more information, see "[Managing discussions in your repository](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository)." +Issue をディスカッションに変換すると、その Issue のコンテンツを使用してディスカッションが自動的に作成されます。 リポジトリへの書き込みアクセス権を持つユーザは、ラベルに基づいて Issue を一括変換できます。 詳しい情報については、「[リポジトリ内のディスカッションを管理する](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository)」を参照してください。 {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-issues %} -1. In the list of issues, click the issue you'd like to convert. -1. In the right margin of an issue, click **Convert to discussion**. -1. Select the **Choose a category** drop-down menu, and click a category for your discussion. -1. Click **I understand, convert this issue to a discussion**. +1. Issue のリストで、変換する Issue をクリックします。 +1. Issue の右マージンで [**Convert to discussion**] をクリックします。 +1. [**Choose a category**] ドロップダウンメニューを選択し、ディスカッションのカテゴリをクリックします。 +1. [**I understand, convert this issue to a discussion**] をクリックします。 diff --git a/translations/ja-JP/content/discussions/quickstart.md b/translations/ja-JP/content/discussions/quickstart.md index 1a9d5ce3aea7..8d1580334982 100644 --- a/translations/ja-JP/content/discussions/quickstart.md +++ b/translations/ja-JP/content/discussions/quickstart.md @@ -1,6 +1,6 @@ --- -title: Quickstart for GitHub Discussions -intro: 'Enable {% data variables.product.prodname_discussions %} on an existing repository and start conversations with your community.' +title: GitHub Discussions のクイックスタート +intro: '既存のリポジトリで {% data variables.product.prodname_discussions %} を有効にして、コミュニティとの会話を開始します。' allowTitleToDifferFromFilename: true versions: free-pro-team: '*' @@ -10,49 +10,49 @@ versions: ### はじめに -{% data variables.product.prodname_discussions %} is a collaborative communication forum for the community around an open source project. Discussions are for conversations that need to be transparent and accessible but do not need to be tracked on a project board and are not related to code, unlike issues. Discussions enable fluid, open conversation in a public forum. +{% data variables.product.prodname_discussions %} は、オープンソースプロジェクトに関するコミュニティ向けの共同コミュニケーションフォーラムです。 Discussions は、Issue とは異なり、プロジェクトボードで追跡する必要がなく、コードに関連しない会話のためのものですが、透明性があり利用しやすいものである必要があります。 Discussions により、公開フォーラムで流動的でオープンな会話ができるようになります。 -Discussions give a space for more collaborative conversations by connecting and giving a more centralized area to connect and find information. +Discussions では、より協力的な会話ができるように、情報に接続して検索するためのより一元的なエリアを提供しています。 -### Enabling {% data variables.product.prodname_discussions %} on your repository +### リポジトリの {% data variables.product.prodname_discussions %} を有効化する -Repository owners and people with write access can enable {% data variables.product.prodname_discussions %} for a community on their public repositories. +リポジトリのオーナーと書き込みアクセスを持つユーザは、パブリックリポジトリのコミュニティに対して {% data variables.product.prodname_discussions %} を有効化できます。 -When you first enable a {% data variables.product.prodname_discussions %}, you will be invited to configure a welcome post. +{% data variables.product.prodname_discussions %} を最初に有効化すると、ウェルカム投稿を設定するように求められます。 {% data reusables.repositories.navigate-to-repo %} -1. リポジトリ名の下で{% octicon "gear" aria-label="The gear icon" %} **Settings(設定)**をクリックしてください。 ![Public settings button](/assets/images/help/discussions/public-repo-settings.png) -1. Under "Features", click **Set up discussions**. ![Set up a discussion button under "Features" for enabling or disabling discussions for a repository](/assets/images/help/discussions/setup-discussions-button.png) -1. Under "Start a new discussion," edit the template to align with the resources and tone you want to set for your community. +1. リポジトリ名の下で{% octicon "gear" aria-label="The gear icon" %} **Settings(設定)**をクリックしてください。 ![公開設定ボタン](/assets/images/help/discussions/public-repo-settings.png) +1. [Features] で、[**Set up discussions**] をクリックします。 ![リポジトリのディスカッションを有効または無効にするために、[機能] の下にディスカッションボタンを設定](/assets/images/help/discussions/setup-discussions-button.png) +1. [Start a new discussion] で、テンプレートを編集してコミュニティに設定するリソースと方向性を合わせます。 1. Click **Start discussion**. !["Start discussion" button](/assets/images/help/discussions/new-discussion-start-discussion-button.png) -### Welcoming contributions to your discussions +### ディスカッションへのコントリビューションを歓迎する -You can welcome your community and introduce a new way to communicate in a repository by creating a welcome post and pin the post to your {% data variables.product.prodname_discussions %} page. Pinning and locking discussions helps people know that a post is meant as an announcement. You can use announcements as a way to link people to more resources and offer guidance for opening discussions in your community. For more information about pinning a discussion, see "[Managing discussions in your repository](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository#pinning-a-discussion)." +ウェルカム投稿を作成して、その投稿を {% data variables.product.prodname_discussions %} ページにピン留めすることで、コミュニティを歓迎し、リポジトリ内の新しいコミュニケーションの導入について紹介します。 ディスカッションをピン留めしてロックすると、投稿がお知らせであることを周知するのに役立ちます。 お知らせを使用すると、ユーザをより多くのリソースにリンクし、コミュニティでディスカッションをオープンするためのガイダンスを提供できます。 ディスカッションのピン留めに関する詳しい情報については、「[リポジトリ内のディスカッションを管理する](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository#pinning-a-discussion)」を参照してください。 -### Setting up community guidelines for contributors +### コントリビューター向けのコミュニティガイドラインを設定する -You can set contributing guidelines to encourage collaborators to have meaningful, useful conversations that are relevant to the repository. You can also update the repository's README to communicate expectations on when collaborators should open an issue or discussion. +コントリビューションガイドラインを設定して、コラボレータがリポジトリについて有意義で有用な会話を行うよう促すことができます。 リポジトリの README を更新して、コラボレータが Issue やディスカッションをオープンするタイミングを伝えることもできます。 -For more information about providing guidelines for your project, see "[Adding a code of conduct to your project](/github/building-a-strong-community/adding-a-code-of-conduct-to-your-project)" and "[Setting up your project for healthy contributions](/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions)." +プロジェクトのガイドラインの提供方法の詳細については、「[プロジェクトに行動規範を追加する](/github/building-a-strong-community/adding-a-code-of-conduct-to-your-project)」および 「[健全なコントリビューションのためのプロジェクトの設定](/github/building-a-strong-community/setting-up-your-project-for-healthy-contributions)」を参照してください。 -### Creating a new discussion +### 新しいディスカッションを作成する -Anyone with access to a repository can create a discussion. +リポジトリへのアクセス権限を持つユーザは、ディスカッションを作成できます。 {% data reusables.discussions.starting-a-discussion %} -### Organizing discussions into relevant categories +### ディスカッションを関連するカテゴリに整理する -Repository owners and people with write access can create new categories to keep discussions organized. Collaborators participating and creating new discussions can group discussions into the most relevant existing categories. Discussions can also be recategorized after they are created. For more information, see "[Managing categories for discussions in your repository](/discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository)" +リポジトリの所有者と書き込みアクセス権を持つユーザは、新しいカテゴリを作成してディスカッションを整理できます。 参加しているコラボレータが新しいディスカッションを作成する場合、ディスカッションを最も関連性の高い既存のカテゴリにグループ化できます。 ディスカッションは、作成後に再分類することもできます。 詳しい情報については、「[リポジトリ内のディスカッションのカテゴリを管理する](/discussions/managing-discussions-for-your-community/managing-categories-for-discussions-in-your-repository)」を参照してください。 -### Promoting healthy conversations +### 健全な会話を促進する -People with write permissions for a repository can help surface important conversations by pinning discussions, deleting discussions that are no longer useful or are damaging to the community, and transferring discussions to more relevant repositories owned by the organization. For more information, see "[Managing discussions in your repository](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository)." +リポジトリへの書き込み権限を持つユーザは、ディスカッションをピン留めし、役に立たなくなった、またはコミュニティに害を与えているディスカッションを削除し、Organization が所有するより関連性の高いリポジトリにディスカッションを移譲することで、重要な会話を明示できます。 詳しい情報については、「[リポジトリ内のディスカッションを管理する](/discussions/managing-discussions-for-your-community/managing-discussions-in-your-repository)」を参照してください。 -People with triage permissions for a repository can help moderate a project's discussions by marking comments as answers, locking discussions that are not longer useful or are damaging to the community, and converting issues to discussions when an idea is still in the early stages of development. For more information, see "[Moderating discussions](/discussions/managing-discussions-for-your-community/moderating-discussions)." +リポジトリのトリアージ権限を持つユーザは、コメントを回答としてマークし、役に立たなくなった、またはコミュニティに損害を与えているディスカッションをロックし、アイデアがまだ開発の初期段階にあるときに Issue をディスカッションに変換することで、プロジェクトのディスカッションをモデレートするのに役立ちます。 詳しい情報については、「[ ディスカッションをモデレートする](/discussions/managing-discussions-for-your-community/moderating-discussions)」を参照してください。 ### 次のステップ -Once there is a clear path to scope work out and move an idea from concept to reality, you can create an issue and start tracking your progress. For more information on creating an issue from a discussion, see "[Moderating discussions](/discussions/managing-discussions-for-your-community/moderating-discussions)." +作業を確認してアイデアをコンセプトから現実に移すための明確な道筋ができたら、Issue を作成して進捗状況の追跡を開始できます。 ディスカッションから Issue を作成する際の詳しい情報については、「[ ディスカッションをモデレートする](/discussions/managing-discussions-for-your-community/moderating-discussions)」を参照してください。 diff --git a/translations/ja-JP/content/education/manage-coursework-with-github-classroom/about-using-makecode-arcade-with-github-classroom.md b/translations/ja-JP/content/education/manage-coursework-with-github-classroom/about-using-makecode-arcade-with-github-classroom.md index e285ea8f921a..3a678b866c1e 100644 --- a/translations/ja-JP/content/education/manage-coursework-with-github-classroom/about-using-makecode-arcade-with-github-classroom.md +++ b/translations/ja-JP/content/education/manage-coursework-with-github-classroom/about-using-makecode-arcade-with-github-classroom.md @@ -1,31 +1,31 @@ --- -title: About using MakeCode Arcade with 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 %}. +title: GitHub ClassroomでMakeCode Arcadeを使用する +shortTitle: MakeCode Arcadeの使用について +intro: MakeCode Arcadeを、{% data variables.product.prodname_classroom %}の課題のためのオンラインIDEとして設定できます。 versions: free-pro-team: '*' redirect_from: - /education/manage-coursework-with-github-classroom/student-experience-makecode --- -### 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 online IDEs and {% data variables.product.prodname_classroom %}, see "[Integrate {% data variables.product.prodname_classroom %} with an online IDE](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-online-ide)." +MakeCode Arcadeとは、ドラッグアンドドロップのブロックプログラミングとJavaScriptを使用してレトロなアーケードゲームを開発するためのオンライン統合開発環境 (IDE) です。 生徒は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-online-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にアクセスする際は、{% data variables.product.product_name %}認証情報でMakeCode Arcadeにサインインする必要があります。 サインインすると、生徒は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 Tour](https://arcade.makecode.com/ide-tour)およびMakeCode Arcadeウェブサイトの[ドキュメント](https://arcade.makecode.com/docs)を参照してください。 -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.product.product_location %}. After making progress on an assignment with MakeCode Arcade, students should push changes to {% data variables.product.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は{% data variables.product.product_location %}の課題リポジトリにプッシュするよう設定されています。 MakeCode Arcadeで課題を進めた後、生徒は画面下部にある{% octicon "mark-github" aria-label="The GitHub mark" %}{% octicon "arrow-up" aria-label="The up arrow icon" %}ボタンで、変更を{% data variables.product.product_location %}にプッシュする必要があります。 -![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) ### 参考リンク -- "[About READMEs](/github/creating-cloning-and-archiving-repositories/about-readmes)" +- [READMEについて](/github/creating-cloning-and-archiving-repositories/about-readmes) diff --git a/translations/ja-JP/content/education/manage-coursework-with-github-classroom/about-using-replit-with-github-classroom.md b/translations/ja-JP/content/education/manage-coursework-with-github-classroom/about-using-replit-with-github-classroom.md index 15f050d0db9e..f8c4b2924c50 100644 --- a/translations/ja-JP/content/education/manage-coursework-with-github-classroom/about-using-replit-with-github-classroom.md +++ b/translations/ja-JP/content/education/manage-coursework-with-github-classroom/about-using-replit-with-github-classroom.md @@ -1,33 +1,33 @@ --- -title: About using Repl.it with GitHub Classroom -shortTitle: About using Repl.it -intro: You can configure Repl.it as the online integrated development environment (IDE) for assignments in {% data variables.product.prodname_classroom %}. +title: GitHub ClassroomでRepl.itを使用する +shortTitle: Repl.itの使用について +intro: Repl.itを、{% data variables.product.prodname_classroom %}の課題のためのオンライン統合開発環境 (IDE) として設定できます。 versions: free-pro-team: '*' redirect_from: - /education/manage-coursework-with-github-classroom/student-experience-replit --- -### About Repl.it +### Repl.itについて -Repl.it is an online integrated development environment (IDE) that supports multiple programming languages. Students can write, edit, run, test, and debug code in a browser with Repl.it. For more information about online IDEs and {% data variables.product.prodname_classroom %}, see "[Integrate {% data variables.product.prodname_classroom %} with an online IDE](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-online-ide)." +Repl.itは、複数の複数のプログラミング言語をサポートするオンライン統合開発環境 (IDE) です。 生徒はRepl.itを使ってブラウザでコードを記述、編集、実行、テスト、デバッグできます。 オンラインIDEおよび{% data variables.product.prodname_classroom %}に関する詳しい情報については、「[{% data variables.product.prodname_classroom %}とオンラインIDEの統合](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-online-ide)」を参照してください。 {% data reusables.classroom.readme-contains-button-for-online-ide %} -The first time the student clicks the button to visit Repl.it, the student must sign into Repl.it 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 Repl.it. +生徒がボタンをクリックして、初めてRepl.itにアクセスする際は、{% data variables.product.product_name %}認証情報でMakeCode Arcadeにサインインする必要があります。 サインインすると、生徒はRepl.itで完全に構成された、課題リポジトリのコードが含まれる開発環境にアクセスできます。 -For more information about working on Repl.it, see the [Repl.it Quickstart Guide](https://docs.repl.it/misc/quick-start#the-repl-environment). +Repl.itでの作業に関する詳しい情報については、[Repl.itクイックスタートガイド](https://docs.repl.it/misc/quick-start#the-repl-environment)を参照してください。 -For group assignments, students can use Repl.it Multiplayer to work collaboratively. For more information, see the [Repl.it Multiplayer](https://repl.it/site/multiplayer) website. +グループ課題の場合、生徒はRepl.it Multiplayerを利用して共同作業を行うことができます。 詳しい情報については、[Repl.it Multiplayer](https://repl.it/site/multiplayer)のウェブサイトを参照してください。 -### About submission of assignments with Repl.it +### Repl.itによる課題の提出について -By default, Repl.it is configured to push to the assignment repository on {% data variables.product.product_location %}. After making progress on an assignment with Repl.it, students should push changes to {% data variables.product.product_location %} using the version control functionality in the left sidebar. +デフォルトでは、Repl.itは{% data variables.product.product_location %}の課題リポジトリにプッシュするよう設定されています。 MakeCode Arcadeで課題を進めた後、生徒は左サイドバーのバージョン管理機能を使って、変更を{% data variables.product.product_location %}にプッシュする必要があります。 -![Repl.it version control functionality](/assets/images/help/classroom/ide-replit-version-control-button.png) +![Repl.itのバージョン管理機能](/assets/images/help/classroom/ide-replit-version-control-button.png) -For more information about using Git on Repl.it, see the [Repl.it + Git Tutorial](https://repl.it/talk/learn/Replit-Git-Tutorial/23331) on the Repl.it website. +Repl.itにおけるGitの利用に関する詳しい情報については、Repl.itウェブサイト上の[Repl.it + Git Tutorial](https://repl.it/talk/learn/Replit-Git-Tutorial/23331)を参照してください。 ### 参考リンク -- "[About READMEs](/github/creating-cloning-and-archiving-repositories/about-readmes)" +- [READMEについて](/github/creating-cloning-and-archiving-repositories/about-readmes) diff --git a/translations/ja-JP/content/education/manage-coursework-with-github-classroom/basics-of-setting-up-github-classroom.md b/translations/ja-JP/content/education/manage-coursework-with-github-classroom/basics-of-setting-up-github-classroom.md index 386402e62885..3a06dfafb01d 100644 --- a/translations/ja-JP/content/education/manage-coursework-with-github-classroom/basics-of-setting-up-github-classroom.md +++ b/translations/ja-JP/content/education/manage-coursework-with-github-classroom/basics-of-setting-up-github-classroom.md @@ -1,33 +1,33 @@ --- -title: Basics of setting up GitHub Classroom -shortTitle: '{% data variables.product.prodname_classroom %} basics' -intro: Learn how to set up your classroom, manage assignments, and configure time-saving automation. +title: GitHub Classroomのセットアップの基本 +shortTitle: '{% data variables.product.prodname_classroom %}の基本' +intro: 教室のセットアップ、課題の管理、時間を節約できる自動化の設定方法を学びます。 versions: free-pro-team: '*' --- -### Videos about {% data variables.product.prodname_classroom %} +### {% data variables.product.prodname_classroom %}についてのビデオ -You can watch a series of short video tutorials about the configuration and use of {% data variables.product.prodname_classroom %}. To watch all videos as part of a continuous playlist, see the [{% data variables.product.prodname_classroom %} Getting Started Guide](https://www.youtube.com/playlist?list=PLIRjfNq867bewk3ZGV6Z7a16YDNRCpK3u) on YouTube. +{% data variables.product.prodname_classroom %}の設定や使い方について、手短なビデオチュートリアルのシリーズをご覧いただけます。 すべてのビデオをプレイリストで再生したい場合は、YouTube上の[{% data variables.product.prodname_classroom %} Getting Started Guide](https://www.youtube.com/playlist?list=PLIRjfNq867bewk3ZGV6Z7a16YDNRCpK3u)を参照してください。 -For more information about terminology for {% data variables.product.prodname_classroom %}, see "[Glossary](/education/manage-coursework-with-github-classroom/glossary)". +{% data variables.product.prodname_classroom %}の用語に関する詳細については、「[用語集](/education/manage-coursework-with-github-classroom/glossary)」を参照してください。 -1. Getting started {% octicon "link-external" aria-label="The external link icon" %} -2. Adding your student roster {% octicon "link-external" aria-label="The external link icon" %} -3. Creating assignments - - Creating an assignment using a {% data variables.product.prodname_dotcom %} repository {% octicon "link-external" aria-label="The external link icon" %} - - Creating an assignment using Microsoft MakeCode as your online IDE {% octicon "link-external" aria-label="The external link icon" %} - - Creating an assignment using Repl.it as your online IDE {% octicon "link-external" aria-label="The external link icon" %} -4. How students complete assignments {% octicon "link-external" aria-label="The external link icon" %} -5. How teachers review assignments {% octicon "link-external" aria-label="The external link icon" %} -6. Creating group assignments {% octicon "link-external" aria-label="The external link icon" %} -7. Next steps to get started {% octicon "link-external" aria-label="The external link icon" %} +1. はじめに {% octicon "link-external" aria-label="The external link icon" %} +2. 生徒の名簿を追加する {% octicon "link-external" aria-label="The external link icon" %} +3. 課題を作成する + - {% data variables.product.prodname_dotcom %} リポジトリを使用して課題を作成する {% octicon "link-external" aria-label="The external link icon" %} + - オンラインIDEにMicrosoft MakeCodeを使用して課題を作成する {% octicon "link-external" aria-label="The external link icon" %} + - オンラインIDEにRepl.itを使用して課題を作成する {% octicon "link-external" aria-label="The external link icon" %} +4. 生徒が課題を仕上げる方法 {% octicon "link-external" aria-label="The external link icon" %} +5. 教師が課題を確認する方法 {% octicon "link-external" aria-label="The external link icon" %} +6. グループ課題を作成する {% octicon "link-external" aria-label="The external link icon" %} +7. 開始するための次のステップ {% octicon "link-external" aria-label="The external link icon" %} 8. {% data variables.product.prodname_dotcom %} Teacher Toolbox {% octicon "link-external" aria-label="The external link icon" %} ### 次のステップ -For more information about teaching with {% data variables.product.prodname_classroom %}, see "[Teach with {% data variables.product.prodname_classroom %}](/education/manage-coursework-with-github-classroom/teach-with-github-classroom)." +{% data variables.product.prodname_classroom %}を使って教える方法の詳細については、「[{% data variables.product.prodname_classroom %}で教える](/education/manage-coursework-with-github-classroom/teach-with-github-classroom)」を参照してください。 ### 参考リンク -- "[Teach and learn with {% data variables.product.prodname_education %}](/education/teach-and-learn-with-github-education)" +- [{% data variables.product.prodname_education %}で教える、学ぶ](/education/teach-and-learn-with-github-education) diff --git a/translations/ja-JP/content/education/manage-coursework-with-github-classroom/configure-default-settings-for-assignment-repositories.md b/translations/ja-JP/content/education/manage-coursework-with-github-classroom/configure-default-settings-for-assignment-repositories.md index bcc3541cf092..8d6866e2db25 100644 --- a/translations/ja-JP/content/education/manage-coursework-with-github-classroom/configure-default-settings-for-assignment-repositories.md +++ b/translations/ja-JP/content/education/manage-coursework-with-github-classroom/configure-default-settings-for-assignment-repositories.md @@ -1,6 +1,6 @@ --- -title: Configure default settings for assignment repositories -shortTitle: Configure defaults for assignment repositories +title: 課題リポジトリのデフォルト設定の構成 +shortTitle: 課題リポジトリのデフォルトの構成 intro: You can use the Probot Settings app to configure the default settings for repositories that {% data variables.product.prodname_classroom %} creates for an assignment. permissions: Organization owners can configure default settings for assignment repositories by installing a {% data variables.product.prodname_github_app %} for the organization. versions: diff --git a/translations/ja-JP/content/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-online-ide.md b/translations/ja-JP/content/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-online-ide.md index fcab190c3ea3..c8da3fd7ebd9 100644 --- a/translations/ja-JP/content/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-online-ide.md +++ b/translations/ja-JP/content/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-online-ide.md @@ -39,4 +39,4 @@ For all repositories, grant the app **read** access to metadata, administration, ### 参考リンク -- "[About READMEs](/github/creating-cloning-and-archiving-repositories/about-readmes)" +- [READMEについて](/github/creating-cloning-and-archiving-repositories/about-readmes) diff --git a/translations/ja-JP/content/education/manage-coursework-with-github-classroom/leave-feedback-with-pull-requests.md b/translations/ja-JP/content/education/manage-coursework-with-github-classroom/leave-feedback-with-pull-requests.md index c3d13bd2bc63..583e28363464 100644 --- a/translations/ja-JP/content/education/manage-coursework-with-github-classroom/leave-feedback-with-pull-requests.md +++ b/translations/ja-JP/content/education/manage-coursework-with-github-classroom/leave-feedback-with-pull-requests.md @@ -28,4 +28,4 @@ To create and access the feedback pull request, you must enable the feedback pul ### 参考リンク -- "[Integrate {% data variables.product.prodname_classroom %} with an IDE](http://localhost:4000/en/free-pro-team@latest/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide)" +- "[Integrate {% data variables.product.prodname_classroom %} with an IDE](/education/manage-coursework-with-github-classroom/integrate-github-classroom-with-an-ide)" diff --git a/translations/ja-JP/content/education/teach-and-learn-with-github-education/apply-for-a-student-developer-pack.md b/translations/ja-JP/content/education/teach-and-learn-with-github-education/apply-for-a-student-developer-pack.md index 4ea378a753dd..80f9816a4b66 100644 --- a/translations/ja-JP/content/education/teach-and-learn-with-github-education/apply-for-a-student-developer-pack.md +++ b/translations/ja-JP/content/education/teach-and-learn-with-github-education/apply-for-a-student-developer-pack.md @@ -18,7 +18,7 @@ versions: - [{% data variables.product.prodname_dotcom %} のユーザアカウント](/articles/signing-up-for-a-new-github-account)を持っている - 最低でも 13 歳以上であること -あなたの在学状況を証明する書類には、学生証、授業計画、成績証明書、所属または登録を証明する書類などのコピーがあげられます。 +Documents that prove your current student status include a picture of your school ID with current enrollment date, class schedule, transcript, and affiliation or enrollment verification letter. 学生としての在籍期間、定期的に現在の在学状況の再検証が求められることがあります。 diff --git a/translations/ja-JP/content/github/administering-a-repository/about-dependabot-version-updates.md b/translations/ja-JP/content/github/administering-a-repository/about-dependabot-version-updates.md index 43e77647c070..73369d7f6e00 100644 --- a/translations/ja-JP/content/github/administering-a-repository/about-dependabot-version-updates.md +++ b/translations/ja-JP/content/github/administering-a-repository/about-dependabot-version-updates.md @@ -1,5 +1,5 @@ --- -title: About Dependabot version updates +title: GitHub Dependabot のバージョンアップデートについて intro: '{% data variables.product.prodname_dependabot %} を使用して、使用するパッケージを最新バージョンに更新しておくことができます。' redirect_from: - /github/administering-a-repository/about-dependabot @@ -14,11 +14,11 @@ versions: {% data variables.product.prodname_dependabot %} は、依存関係を維持する手間を省きます。 これを使用して、リポジトリが依存するパッケージおよびアプリケーションの最新リリースに自動的に対応できるようにすることができます。 -{% data variables.product.prodname_dependabot_version_updates %} を有効にするには、リポジトリに設定ファイルをチェックインします。 設定ファイルでは、リポジトリに保存されているマニフェストまたは他のパッケージ定義ファイルの場所を指定します。 {% data variables.product.prodname_dependabot %} はこの情報を使用して、古いパッケージとアプリケーションをチェックします。 {% data variables.product.prodname_dependabot %} は、依存関係のセマンティックバージョニング([semver](https://semver.org/))を調べて、そのバージョンへの更新の必要性を判断することにより、依存関係の新しいバージョンの有無を決定します。 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_version_updates %} を有効にするには、リポジトリに設定ファイルをチェックインします。 設定ファイルでは、リポジトリに保存されているマニフェストまたは他のパッケージ定義ファイルの場所を指定します。 {% 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 %} は、ベンダの依存関係をチェックして新しいバージョンを確認し、必要に応じて更新するように設定できます。 -{% data variables.product.prodname_dependabot %} が古い依存関係を特定すると、プルリクエストを発行して、マニフェストを依存関係の最新バージョンに更新します。 For vendored dependencies, {% data variables.product.prodname_dependabot %} raises a pull request to directly replace the outdated dependency with the new version. テストに合格したことを確認し、プルリクエストの概要に含まれている変更履歴とリリースノートを確認して、マージします。 詳しい情報については、「[バージョン更新の有効化と無効化](/github/administering-a-repository/enabling-and-disabling-version-updates)」を参照してください。 +{% data variables.product.prodname_dependabot %} が古い依存関係を特定すると、プルリクエストを発行して、マニフェストを依存関係の最新バージョンに更新します。 ベンダの依存関係の場合、{% data variables.product.prodname_dependabot %} はプルリクエストを生成して、古い依存関係を新しいバージョンに直接置き換えます。 テストに合格したことを確認し、プルリクエストの概要に含まれている変更履歴とリリースノートを確認して、マージします。 詳しい情報については、「[バージョン更新の有効化と無効化](/github/administering-a-repository/enabling-and-disabling-version-updates)」を参照してください。 -セキュリティアップデートを有効にすると、{% data variables.product.prodname_dependabot %} はプルリクエストを発行し、脆弱性のある依存関係を更新します。 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.dependabot-tos %} @@ -32,11 +32,11 @@ versions: ### サポートされているリポジトリとエコシステム -サポートされているパッケージマネージャーのいずれかの依存関係マニフェストまたはロックファイルを含むリポジトリのバージョン更新を設定できます。 For some package managers, you can also configure vendoring for dependencies. 詳しい情報については、「[依存関係の更新の設定オプション](/github/administering-a-repository/configuration-options-for-dependency-updates#vendor) 」を参照してください。 +サポートされているパッケージマネージャーのいずれかの依存関係マニフェストまたはロックファイルを含むリポジトリのバージョン更新を設定できます。 一部のパッケージマネージャーでは、依存関係のベンダを設定することもできます。 詳しい情報については、「[依存関係の更新の設定オプション](/github/administering-a-repository/configuration-options-for-dependency-updates#vendor) 」を参照してください。 {% note %} -{% data reusables.dependabot.private-dependencies-note %} Additionally, {% 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 reusables.dependabot.private-dependencies-note %} Additionally, {% data variables.product.prodname_dependabot %} doesn't support private {% data variables.product.prodname_dotcom %} dependencies for all package managers. 詳細は、以下の表をご覧ください。 {% endnote %} diff --git a/translations/ja-JP/content/github/administering-a-repository/about-email-notifications-for-pushes-to-your-repository.md b/translations/ja-JP/content/github/administering-a-repository/about-email-notifications-for-pushes-to-your-repository.md index e676a0201b4b..475803c758a8 100644 --- a/translations/ja-JP/content/github/administering-a-repository/about-email-notifications-for-pushes-to-your-repository.md +++ b/translations/ja-JP/content/github/administering-a-repository/about-email-notifications-for-pushes-to-your-repository.md @@ -25,7 +25,7 @@ versions: - コミットの一部として変更されたファイル群 - コミットメッセージ -リポジトリへのプッシュに対して受け取るメール通知はフィルタリングできます。 For more information, see {% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#filtering-email-notifications){% else %}"[About notification emails](/github/receiving-notifications-about-activity-on-github/about-email-notifications)." プッシュのメール通知を無効にすることもできます。 詳しい情報については、「[通知の配信方法を選択する](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/choosing-the-delivery-method-for-your-notifications){% endif %}」を参照してください。 +リポジトリへのプッシュに対して受け取るメール通知はフィルタリングできます。 詳しい情報については、{% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %}「[通知を設定する](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#filtering-email-notifications)」{% else %}「[メール通知について](/github/receiving-notifications-about-activity-on-github/about-email-notifications)」を参照してください。 プッシュのメール通知を無効にすることもできます。 詳しい情報については、「[通知の配信方法を選択する](/enterprise/{{ currentVersion }}/user/github/receiving-notifications-about-activity-on-github/choosing-the-delivery-method-for-your-notifications){% endif %}」を参照してください。 ### リポジトリへのプッシュに対するメール通知の有効化 diff --git a/translations/ja-JP/content/github/administering-a-repository/about-protected-branches.md b/translations/ja-JP/content/github/administering-a-repository/about-protected-branches.md index 25c171709531..0bc422b92998 100644 --- a/translations/ja-JP/content/github/administering-a-repository/about-protected-branches.md +++ b/translations/ja-JP/content/github/administering-a-repository/about-protected-branches.md @@ -11,12 +11,16 @@ versions: github-ae: '*' --- +### 保護されたブランチについて + {% data reusables.pull_requests.about-protected-branches %} プルリクエストのリポジトリへのマージ方法に制限を適用することができます。 リポジトリのオーナーおよびリポジトリの管理権限を持つ人は、コラボレーターがリポジトリでブランチをマージする前に特定のワークフローや必須事項を強制できます。そのためには保護されたブランチのルールを作成します。 {% data reusables.repositories.branch-rules-example %}詳しい情報については[保護されたブランチの設定](/articles/configuring-protected-branches/)を参照してください。 +{% data reusables.pull_requests.you-can-auto-merge %} + ### 保護されたブランチのルールの優先順位付け リポジトリが同じブランチに影響する複数の保護されたブランチのルールを持っているなら、特定のブランチ名を含むルールがもっとも高い優先順位を持ちます。 同じ特定のブランチ名を参照する保護されたブランチのルールが複数あるなら、最初に作成されたブランチルールが高い優先順位を持ちます。 @@ -25,7 +29,7 @@ versions: ### ブランチの保護の設定 -When you create a branch protection rule in a repository, collaborators cannot force push to the protected branch or delete the branch{% if currentVersion == "free-pro-team@latest" %} by default{% endif %}. 他のブランチ保護設定を有効にすることができます。 詳細については、「[プルリクエストのマージ可能性を定義](/github/administering-a-repository/defining-the-mergeability-of-pull-requests)」を参照してください。 +リポジトリにブランチ保護ルールを作成すると、コラボレータは保護されたブランチに強制的にプッシュしたり、デフォルトでブランチを削除{% if currentVersion == "free-pro-team@latest" %}したりすることはできません{% endif %}。 他のブランチ保護設定を有効にすることができます。 詳細については、「[プルリクエストのマージ可能性を定義](/github/administering-a-repository/defining-the-mergeability-of-pull-requests)」を参照してください。 ### 参考リンク diff --git a/translations/ja-JP/content/github/administering-a-repository/about-releases.md b/translations/ja-JP/content/github/administering-a-repository/about-releases.md index 3fdcd4b83ff6..55991292e1bf 100644 --- a/translations/ja-JP/content/github/administering-a-repository/about-releases.md +++ b/translations/ja-JP/content/github/administering-a-repository/about-releases.md @@ -21,18 +21,18 @@ versions: リリースは [Git タグ](https://git-scm.com/book/en/Git-Basics-Tagging)に基づきます。タグは、リポジトリの履歴の特定の地点をマークするものです。 タグの日付は異なる時点で作成できるため、リリースの日付とは異なる場合があります。 既存のタグの表示に関する詳細は「[リポジトリのリリースとタグを表示する](/github/administering-a-repository/viewing-your-repositorys-releases-and-tags)」を参照してください。 -リポジトリで新しいリリースが公開されたときに通知を受け取り、リポジトリで他の更新があったときには通知を受け取らないでいることができます。 For more information, see {% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %}"[Viewing your subscriptions](/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions){% else %}"[Watching and unwatching releases for a repository](/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-releases-for-a-repository){% endif %}." +リポジトリで新しいリリースが公開されたときに通知を受け取り、リポジトリで他の更新があったときには通知を受け取らないでいることができます。 詳しい情報については、{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.20" %}「[サブスクリプションを表示する](/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions)」{% else %}「[リポジトリのリリースを Watch および Watch 解除する](/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-releases-for-a-repository)」を参照してください{% endif %}。 リポジトリへの読み取りアクセス権を持つ人はリリースを表示および比較できますが、リリースの管理はリポジトリへの書き込み権限を持つ人のみができます。 詳細は「[リポジトリのリリースを管理する](/github/administering-a-repository/managing-releases-in-a-repository)」を参照してください。 {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" or currentVersion == "github-ae@latest" %} -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. 詳しい情報については、「[リポジトリのアーカイブ内の {% data variables.large_files.product_name_short %} オブジェクトを管理する](/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 %}) オブジェクトを {% data variables.product.product_name %} がリリースごとに作成する ZIP ファイルと tarball に含めるかどうかを選択できます。 詳しい情報については、「[リポジトリのアーカイブ内の {% data variables.large_files.product_name_short %} オブジェクトを管理する](/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository)」を参照してください。 {% endif %} {% if currentVersion == "free-pro-team@latest" %} リリースでセキュリティの脆弱性が修正された場合は、リポジトリにセキュリティアドバイザリを公開する必要があります。 -{% 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. 詳しい情報については、「[GitHub セキュリティアドバイザリについて](/github/managing-security-vulnerabilities/about-github-security-advisories)」 を参照してください。 +{% 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 %} diff --git a/translations/ja-JP/content/github/administering-a-repository/configuring-pull-request-merges.md b/translations/ja-JP/content/github/administering-a-repository/configuring-pull-request-merges.md index 1733c2fc1d60..a964bbffb1fd 100644 --- a/translations/ja-JP/content/github/administering-a-repository/configuring-pull-request-merges.md +++ b/translations/ja-JP/content/github/administering-a-repository/configuring-pull-request-merges.md @@ -1,6 +1,6 @@ --- title: プルリクエストマージを設定する -intro: 'Git の履歴をワークフローおよび好みに合わせて管理するため、{% data variables.product.product_location %} のプルリクエストのマージを設定して、リポジトリ内のすべてのプルリクエストに対し、標準的マージコミット、squash したコミット、リベースしたコミットを有効化、無効化、または強制化できます。' +intro: 'You can configure pull request merges on {% data variables.product.product_location %} to match your workflow and preferences for managing Git history.' mapTopic: true redirect_from: - /articles/configuring-pull-request-merges diff --git a/translations/ja-JP/content/github/administering-a-repository/index.md b/translations/ja-JP/content/github/administering-a-repository/index.md index fa2523166085..02f66579340d 100644 --- a/translations/ja-JP/content/github/administering-a-repository/index.md +++ b/translations/ja-JP/content/github/administering-a-repository/index.md @@ -39,6 +39,7 @@ versions: {% link_in_list /about-merge-methods-on-github %} {% link_in_list /configuring-commit-squashing-for-pull-requests %} {% link_in_list /configuring-commit-rebasing-for-pull-requests %} + {% link_in_list /managing-auto-merge-for-pull-requests-in-your-repository %} {% link_in_list /managing-the-automatic-deletion-of-branches %} {% topic_link_in_list /defining-the-mergeability-of-pull-requests %} {% link_in_list /about-protected-branches %} diff --git a/translations/ja-JP/content/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository.md b/translations/ja-JP/content/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository.md new file mode 100644 index 000000000000..e19203c0666a --- /dev/null +++ b/translations/ja-JP/content/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository.md @@ -0,0 +1,16 @@ +--- +title: Managing auto-merge for pull requests in your repository +intro: "You can allow or disallow auto-merge for pull requests in your repository." +product: '{% data reusables.gated-features.auto-merge %}' +versions: + free-pro-team: '*' +permissions: People with maintainer permissions can manage auto-merge for pull requests in a repository. +--- + +{% data reusables.pull_requests.auto-merge-release-phase %} + +If you allow auto-merge for pull requests in your repository, people can configure individual pull requests in the repository to merge automatically when all merge requirements are met. For more information, see "[Automatically merging a pull request](/github/collaborating-with-issues-and-pull-requests/automatically-merging-a-pull-request)." + +{% data reusables.repositories.navigate-to-repo %} +{% data reusables.repositories.sidebar-settings %} +1. Under "Merge button", select or deselect **Allow auto-merge**. ![Checkbox to allow or disallow auto-merge](/assets/images/help/pull_requests/allow-auto-merge-checkbox.png) \ No newline at end of file diff --git a/translations/ja-JP/content/github/administering-a-repository/managing-releases-in-a-repository.md b/translations/ja-JP/content/github/administering-a-repository/managing-releases-in-a-repository.md index dd9e47a6feab..14b298a7771e 100644 --- a/translations/ja-JP/content/github/administering-a-repository/managing-releases-in-a-repository.md +++ b/translations/ja-JP/content/github/administering-a-repository/managing-releases-in-a-repository.md @@ -24,7 +24,7 @@ You can also publish an action from a specific release in {% data variables.prod {% endif %} 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. 詳しい情報については、「[リポジトリのアーカイブ内の {% data variables.large_files.product_name_short %} オブジェクトを管理する](/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 %}) オブジェクトを {% data variables.product.product_name %} がリリースごとに作成する ZIP ファイルと tarball に含めるかどうかを選択できます。 詳しい情報については、「[リポジトリのアーカイブ内の {% data variables.large_files.product_name_short %} オブジェクトを管理する](/github/administering-a-repository/managing-git-lfs-objects-in-archives-of-your-repository)」を参照してください。 {% endif %} {% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} diff --git a/translations/ja-JP/content/github/administering-a-repository/setting-repository-visibility.md b/translations/ja-JP/content/github/administering-a-repository/setting-repository-visibility.md index e5820aeac886..a68232fd1609 100644 --- a/translations/ja-JP/content/github/administering-a-repository/setting-repository-visibility.md +++ b/translations/ja-JP/content/github/administering-a-repository/setting-repository-visibility.md @@ -24,7 +24,7 @@ Organization のオーナーは、リポジトリの可視性を変更する機 * 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. {% if currentVersion == "free-pro-team@latest" or enterpriseServerVersions contains currentVersion %}The visibility of any forks will also change to private.{% elsif currentVersion == "github-ae@latest" %}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)"{% if currentVersion == "free-pro-team@latest" %} * If you're using {% data variables.product.prodname_free_user %} for user accounts or organizations, some features won't be available in the repository after you change the visibility to private. {% data reusables.gated-features.more-info %}{% endif %} * Any published {% data variables.product.prodname_pages %} site will be automatically unpublished.{% if currentVersion == "free-pro-team@latest" %} 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 "[Managing a custom domain for your {% data variables.product.prodname_pages %} site](/articles/managing-a-custom-domain-for-your-github-pages-site)."{% endif %}{% if currentVersion == "free-pro-team@latest" %} -* 今後、{% data variables.product.prodname_dotcom %} は {% 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)."{% endif %}{% if enterpriseServerVersions contains currentVersion %} +* {% 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)."{% endif %}{% if enterpriseServerVersions contains currentVersion %} * Anonymous Git read access is no longer available. For more information, see "[Enabling anonymous Git read access for a repository](/enterprise/{{ currentVersion }}/user/articles/enabling-anonymous-git-read-access-for-a-repository)."{% endif %} {% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} diff --git a/translations/ja-JP/content/github/authenticating-to-github/authorizing-an-ssh-key-for-use-with-saml-single-sign-on.md b/translations/ja-JP/content/github/authenticating-to-github/authorizing-an-ssh-key-for-use-with-saml-single-sign-on.md index fb63a24c2526..807f9b89911c 100644 --- a/translations/ja-JP/content/github/authenticating-to-github/authorizing-an-ssh-key-for-use-with-saml-single-sign-on.md +++ b/translations/ja-JP/content/github/authenticating-to-github/authorizing-an-ssh-key-for-use-with-saml-single-sign-on.md @@ -1,5 +1,5 @@ --- -title: SAMシングルサインオンで利用するためにSSHキーを認可する +title: SAMLシングルサインオンで利用するためにSSHキーを認可する intro: 'SAML シングルサインオン (SSO) を使う Organization で SSH キーを使うためには、まずそのキーを認可しなければなりません。' redirect_from: - /articles/authorizing-an-ssh-key-for-use-with-a-saml-single-sign-on-organization/ diff --git a/translations/ja-JP/content/github/authenticating-to-github/authorizing-oauth-apps.md b/translations/ja-JP/content/github/authenticating-to-github/authorizing-oauth-apps.md index 49948643bf9f..f86a1862bb0e 100644 --- a/translations/ja-JP/content/github/authenticating-to-github/authorizing-oauth-apps.md +++ b/translations/ja-JP/content/github/authenticating-to-github/authorizing-oauth-apps.md @@ -38,7 +38,7 @@ versions: *スコープ*は、{% data variables.product.prodname_oauth_app %}がパブリックおよび非パブリックのデータにアクセスするためにリクエストできる権限の名前付きグループです。 -{% data variables.product.product_name %}と統合される {% data variables.product.prodname_oauth_app %}を使用したい場合、そのアプリケーションはデータに対してどういった種類のアクセスが必要になるのかを知らせてきます。 アプリケーションにアクセスを許可すれば、アプリケーションはあなたの代わりにデータの読み取りや変更といったアクションを行えるようになります。 たとえば `user:email` スコープをリクエストするアプリケーションを使用したい場合、そのアプリケーションはあなたのプライベートのメールアドレスに対してリードオンリーのアクセスを持つことになります。 詳しい情報については 、「[{% data variables.product.prodname_oauth_app %} のスコープについて](//apps/building-integrations/setting-up-and-registering-oauth-apps/about-scopes-for-oauth-apps)」を参照してください。 +{% data variables.product.product_name %}と統合される {% data variables.product.prodname_oauth_app %}を使用したい場合、そのアプリケーションはデータに対してどういった種類のアクセスが必要になるのかを知らせてきます。 アプリケーションにアクセスを許可すれば、アプリケーションはあなたの代わりにデータの読み取りや変更といったアクションを行えるようになります。 たとえば `user:email` スコープをリクエストするアプリケーションを使用したい場合、そのアプリケーションはあなたのプライベートのメールアドレスに対してリードオンリーのアクセスを持つことになります。 詳しい情報については 、「[{% data variables.product.prodname_oauth_app %} のスコープについて](/apps/building-integrations/setting-up-and-registering-oauth-apps/about-scopes-for-oauth-apps)」を参照してください。 {% tip %} diff --git a/translations/ja-JP/content/github/authenticating-to-github/connecting-with-third-party-applications.md b/translations/ja-JP/content/github/authenticating-to-github/connecting-with-third-party-applications.md index 84da980b427c..b0c23b138e11 100644 --- a/translations/ja-JP/content/github/authenticating-to-github/connecting-with-third-party-applications.md +++ b/translations/ja-JP/content/github/authenticating-to-github/connecting-with-third-party-applications.md @@ -32,7 +32,7 @@ versions: *スコープ*は、アプリケーションがパブリックおよび非パブリックのデータへのアクセスをリクエストできる権限について名前を付けたグループです。 -{% data variables.product.product_name %} と統合するサードパーティアプリケーションを使用したい場合、そのアプリケーションは、データに対してどういった種類のアクセスが必要になるのかをあなたに通知します。 アプリケーションにアクセスを許可すれば、アプリケーションはあなたの代わりにデータの読み取りや変更といったアクションを行えるようになります。 たとえば `user:email` スコープをリクエストするアプリケーションを使用したい場合、そのアプリケーションはあなたのプライベートのメールアドレスに対してリードオンリーのアクセスを持つことになります。 詳しい情報については 、「[{% data variables.product.prodname_oauth_app %} のスコープについて](//apps/building-integrations/setting-up-and-registering-oauth-apps/about-scopes-for-oauth-apps)」を参照してください。 +{% data variables.product.product_name %} と統合するサードパーティアプリケーションを使用したい場合、そのアプリケーションは、データに対してどういった種類のアクセスが必要になるのかをあなたに通知します。 アプリケーションにアクセスを許可すれば、アプリケーションはあなたの代わりにデータの読み取りや変更といったアクションを行えるようになります。 たとえば `user:email` スコープをリクエストするアプリケーションを使用したい場合、そのアプリケーションはあなたのプライベートのメールアドレスに対してリードオンリーのアクセスを持つことになります。 詳しい情報については 、「[{% data variables.product.prodname_oauth_app %} のスコープについて](/apps/building-integrations/setting-up-and-registering-oauth-apps/about-scopes-for-oauth-apps)」を参照してください。 {% tip %} diff --git a/translations/ja-JP/content/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md b/translations/ja-JP/content/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md index 0782e4f4d883..36d005c9a922 100644 --- a/translations/ja-JP/content/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md +++ b/translations/ja-JP/content/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent.md @@ -126,8 +126,8 @@ SSH キーを使用するたびにパスフレーズを再入力したくない 1. ssh-agent が実行されていることを確認します. 「[SSH キーパスフレーズで操作する](/articles/working-with-ssh-key-passphrases)」の「ssh-agent を自動起動する」の手順を使用するか、手動で開始できます。 ```shell - # ssh-agent をバックグラウンドで起動 - $ eval $(ssh-agent -s) + # start the ssh-agent in the background + $ eval `ssh-agent -s` > Agent pid 59566 ``` diff --git a/translations/ja-JP/content/github/authenticating-to-github/testing-your-ssh-connection.md b/translations/ja-JP/content/github/authenticating-to-github/testing-your-ssh-connection.md index 9101ab7926dd..a50c3bf23585 100644 --- a/translations/ja-JP/content/github/authenticating-to-github/testing-your-ssh-connection.md +++ b/translations/ja-JP/content/github/authenticating-to-github/testing-your-ssh-connection.md @@ -31,7 +31,7 @@ SSH 接続をテストする前に、次のことを済ませておく必要が > Are you sure you want to continue connecting (yes/no)? ``` -3. 表示されているメッセージにあるフィンガープリントがステップ 2 のいずれかのメッセージに一致していることを確認し、`yes` と入力します: +3. Verify that the fingerprint in the message you see matches {% if currentVersion == "free-pro-team@latest" %}[{% data variables.product.prodname_dotcom %}'s RSA public key fingerprint](/github/authenticating-to-github/githubs-ssh-key-fingerprints){% else %} your enterprise's public key fingerprint{% endif %}. If it does, then type `yes`: ```shell > Hi username! You've successfully authenticated, but GitHub does not > provide shell access. diff --git a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/about-pull-request-reviews.md b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/about-pull-request-reviews.md index e30c6c434a1a..3dc609908689 100644 --- a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/about-pull-request-reviews.md +++ b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/about-pull-request-reviews.md @@ -38,7 +38,7 @@ versions: {% data reusables.pull_requests.resolving-conversations %} -### Re-requesting a review +### レビューを再リクエストする {% data reusables.pull_requests.re-request-review %} diff --git a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/automatically-merging-a-pull-request.md b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/automatically-merging-a-pull-request.md new file mode 100644 index 000000000000..17415f8bb75a --- /dev/null +++ b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/automatically-merging-a-pull-request.md @@ -0,0 +1,38 @@ +--- +title: プルリクエストを自動的にマージする +intro: 'プルリクエストの自動マージを有効にすると、すべてのマージ要件が満たされたときにプルリクエストが自動的にマージされるようになり、開発速度を上げることができます。' +product: '{% data reusables.gated-features.auto-merge %}' +versions: + free-pro-team: '*' +--- + +{% data reusables.pull_requests.auto-merge-release-phase %} + +### 自動マージについて + +プルリクエストの自動マージを有効にすると、必要なすべてのレビューを満たし、ステータスチェックに合格すると、プルリクエストが自動的にマージされます。 自動マージにより、要件が満たされるのを待つ必要がなくなるため、他のタスクに進むことができます。 + +プルリクエストで自動マージを使用する前に、リポジトリで自動マージを有効にする必要があります。 詳しい情報については、「[リポジトリ内のプルリクエストの自動マージを管理する](/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository)」を参照してください。 + +自動マージに関するフィードバックがある場合は、[お問い合わせ](https://support.github.com/contact/feedback?category=prs-and-code-review&subject=Pull%20request%20auto-merge%20feedback)にご連絡ください。 + +### 自動マージの有効化 + +リポジトリへの書き込み権限を持つユーザは、プルリクエストの自動マージを有効化できます。 + +{% data reusables.repositories.navigate-to-repo %} +{% data reusables.repositories.sidebar-pr %} +1. [Pull Requests] リストで、自動マージするプルリクエストをクリックします。 +1. 必要に応じて、マージ方法を選択するには、[**Enable auto-merge**] ドロップダウンメニューを選択してから、マージ方法をクリックします。 詳しい情報については[プルリクエストのマージについて](/github/collaborating-with-issues-and-pull-requests/about-pull-request-merges)を参照してください。 ![[Enable auto-merge] ドロップダウンメニュー](/assets/images/help/pull_requests/enable-auto-merge-drop-down.png) +1. [**Enable auto-merge**] をクリックします。 ![自動マージを有効化するボタン](/assets/images/help/pull_requests/enable-auto-merge-button.png) +1. マージまたは squash とマージの方法を選択した場合は、コミットメッセージと説明を入力し、マージコミットを作成するメールアドレスを選択します。 ![コミットメッセージと説明を入力し、作者のメールをコミットするフィールド](/assets/images/help/pull_requests/pull-request-information-fields.png) +1. [**Confirm auto-merge**] をクリックします。 ![自動マージを確認するボタン](/assets/images/help/pull_requests/confirm-auto-merge-button.png) + +### 自動マージの無効化 + +リポジトリへの書き込み権限を持つユーザと、プルリクエストの作者であるユーザは、プルリクエストの自動マージを無効化できます。 + +{% data reusables.repositories.navigate-to-repo %} +{% data reusables.repositories.sidebar-pr %} +1. [Pull Requests] リストで、自動マージを無効化するプルリクエストをクリックします。 +1. マージボックスで、[**Disable auto-merge**] をクリックします。 ![自動マージを無効化するボタン](/assets/images/help/pull_requests/disable-auto-merge-button.png) diff --git a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork.md b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork.md index b2b1a7f68463..ebee38330335 100644 --- a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork.md +++ b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork.md @@ -3,7 +3,7 @@ title: フォークからプルリクエストを作成する intro: プルリクエストを作成して、上流リポジトリのフォークに加えた変更を提案できます。 redirect_from: - /articles/creating-a-pull-request-from-a-fork -permissions: リポジトリへの書き込みアクセスを持つユーザであれば、ユーザ所有のフォークからプルリクエストを作成できます。 +permissions: Anyone with write access to a repository can create a pull request from a user-owned fork. versions: free-pro-team: '*' enterprise-server: '*' diff --git a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/creating-and-deleting-branches-within-your-repository.md b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/creating-and-deleting-branches-within-your-repository.md index 5d70af478bb9..38764b520d1f 100644 --- a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/creating-and-deleting-branches-within-your-repository.md +++ b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/creating-and-deleting-branches-within-your-repository.md @@ -24,11 +24,11 @@ versions: {% 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)." +**注釈:** 削除するブランチがリポジトリのデフォルトブランチである場合は、ブランチを削除する前に新しいデフォルトブランチを選択する必要があります。 For more information, see "[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](/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request)" or "[Closing a pull request](/github/collaborating-with-issues-and-pull-requests/closing-a-pull-request)." +削除するブランチがオープンなプルリクエストに関連付けられている場合は、ブランチを削除する前にプルリクエストをマージまたはクローズする必要があります。 詳しい情報については、「[プルリクエストをマージする](/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request)」または「[プルリクエストをクローズする](/github/collaborating-with-issues-and-pull-requests/closing-a-pull-request)」を参照してください。 {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.navigate-to-branches %} diff --git a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/filtering-files-in-a-pull-request.md b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/filtering-files-in-a-pull-request.md index b0b62b4b2746..64eb7cfb4e13 100644 --- a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/filtering-files-in-a-pull-request.md +++ b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/filtering-files-in-a-pull-request.md @@ -10,11 +10,11 @@ versions: github-ae: '*' --- -You can filter files in a pull request by file extension type, such as `.html` or `.js`, lack of an extension, code ownership, or dotfiles. +プルリクエスト内のファイルは、`.html` や `.js` などのファイル拡張子の種類、拡張子の欠如、コードの所有権、ドットファイルでフィルタリングできます。 {% tip %} -**Tip:** To simplify your pull request diff view, you can also temporarily hide deleted files or files you have already viewed in the pull request diff from the file filter drop-down menu. +**ヒント:** ファイルのフィルタドロップダウンメニューから、プルリクエストの diff 内の削除されたファイル、または既に表示したファイルを一時的に非表示にして、プルリクエストの diff 表示を簡素化できます。 {% endtip %} diff --git a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/incorporating-feedback-in-your-pull-request.md b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/incorporating-feedback-in-your-pull-request.md index 30f5d59fd8a5..36b86c6d05fb 100644 --- a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/incorporating-feedback-in-your-pull-request.md +++ b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/incorporating-feedback-in-your-pull-request.md @@ -25,7 +25,7 @@ versions: 4. コミットメッセージのフィールドに、ファイルに対する変更内容を説明する、短くわかりやすいコミットメッセージを入力します。 ![Commit messageフィールド](/assets/images/help/pull_requests/suggested-change-commit-message-field.png) 5. [**Commit changes**] をクリックします。 ![[Commit changes] ボタン](/assets/images/help/pull_requests/commit-changes-button.png) -### Re-requesting a review +### レビューを再リクエストする {% data reusables.pull_requests.re-request-review %} diff --git a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/index.md b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/index.md index 0c8ac02e31f0..5ef00094108f 100644 --- a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/index.md +++ b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/index.md @@ -60,5 +60,6 @@ versions: {% topic_link_in_list /incorporating-changes-from-a-pull-request %} {% link_in_list /about-pull-request-merges %} {% link_in_list /merging-a-pull-request %} + {% link_in_list /automatically-merging-a-pull-request %} {% link_in_list /closing-a-pull-request %} {% link_in_list /reverting-a-pull-request %} diff --git a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request.md b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request.md index bffbded5f360..94e785995f51 100644 --- a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request.md +++ b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/merging-a-pull-request.md @@ -12,11 +12,13 @@ versions: ### プルリクエストのマージについて -プルリクエストでは、head ブランチに加えた変更をベースブランチにマージすることを提案します。 {% data reusables.pull_requests.about-protected-branches %}ただし、プルリクエストを特定のブランチにマージできるタイミングには制限がある場合があります。 For example, you may only be able to merge a pull request into the default branch if required status checks are passing. 詳しい情報については[保護されたブランチについて](/github/administering-a-repository/about-protected-branches)を参照してください。 +プルリクエストでは、head ブランチに加えた変更をベースブランチにマージすることを提案します。 {% data reusables.pull_requests.about-protected-branches %}ただし、プルリクエストを特定のブランチにマージできるタイミングには制限がある場合があります。 たとえば、必須のステータスチェックに合格した場合にのみ、プルリクエストをデフォルトブランチにマージできます。 詳しい情報については[保護されたブランチについて](/github/administering-a-repository/about-protected-branches)を参照してください。 + +{% data reusables.pull_requests.you-can-auto-merge %} プルリクエストでマージコンフリクトが発生する場合、またはマージの前に変更をテストしたい場合は、コマンドラインを使用して、[プルリクエストをローカルでチェックアウト](/articles/checking-out-pull-requests-locally)してマージすることができます。 -You can't merge a draft pull request. ドラフトのプルリクエストに関する詳しい情報については「[プルリクエストについて](/articles/about-pull-requests#draft-pull-requests)」を参照してください。 +ドラフトのプルリクエストをマージすることはできません。 ドラフトのプルリクエストに関する詳しい情報については「[プルリクエストについて](/articles/about-pull-requests#draft-pull-requests)」を参照してください。 {% data reusables.pull_requests.automatically-delete-branches %} @@ -45,20 +47,20 @@ You can't merge a draft pull request. ドラフトのプルリクエストに関 {% note %} - **Note:** The email selector is not available for rebase merges, which do not create a merge commit, or for squash merges, which credit the user who created the pull request as the author of the squashed commit. + **注釈:** メールセレクタは、マージコミットを作成しないリベースマージ、またはプルリクエストを作成したユーザを squash コミットの作者としてクレジットする squash マージには使用できません。 {% endnote %} 6. [**Confirm merge**]、[**Confirm squash and merge**] をクリックするか、[**Confirm rebase and merge**] をクリックします。 6. また、代わりに[ブランチを削除](/articles/deleting-unused-branches)することもできます。 こうすることで、リポジトリにあるブランチのリストが整理された状態を保てます。 -The repository may be configured so that the head branch for a pull request is automatically deleted when you merge a pull request. 詳しい情報については「[ブランチの自動削除の管理](/github/administering-a-repository/managing-the-automatic-deletion-of-branches)」を参照してください。 +プルリクエストをマージするとプルリクエストの head ブランチが自動的に削除されるようにリポジトリを設定できます。 詳しい情報については「[ブランチの自動削除の管理](/github/administering-a-repository/managing-the-automatic-deletion-of-branches)」を参照してください。 {% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.21" %} {% note %} - **Note:** {% 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)」を参照してください。 {% endnote %} {% endif %} diff --git a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/merging-an-upstream-repository-into-your-fork.md b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/merging-an-upstream-repository-into-your-fork.md index 48dbbc2e1c65..7ff29fded9ef 100644 --- a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/merging-an-upstream-repository-into-your-fork.md +++ b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/merging-an-upstream-repository-into-your-fork.md @@ -11,7 +11,7 @@ versions: {% data reusables.command_line.open_the_multi_os_terminal %} 2. ワーキングディレクトリをローカルプロジェクトに変更します。 -3. マージ先のブランチをチェックアウトします。 Usually, you will merge into the default branch. +3. マージ先のブランチをチェックアウトします。 通常、デフォルトブランチにマージします。 ```shell $ git checkout master ``` diff --git a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/requesting-a-pull-request-review.md b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/requesting-a-pull-request-review.md index e9d9c2b37dd1..095977c4f5e6 100644 --- a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/requesting-a-pull-request-review.md +++ b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/requesting-a-pull-request-review.md @@ -11,7 +11,7 @@ versions: ユーザアカウントが所有しているリポジトリのオーナーとコラボレータは、プルリクエストのレビューを割り当てることができます。 リポジトリに対するトリアージ権限を持つ Organization メンバーは、プルリクエストのレビューを割り当てることができます。 -オーナーまたはコラボレータは、ユーザ所有のリポジトリに明示的に[読み取りアクセス](/articles/access-permissions-on-github)を付与された人にプルリクエストのレビューを割り当てることができます。 Organization メンバーは、リポジトリの読み取りアクセス権を持つ人や Team にプルリクエストのレビューを割り当てることができます。 リクエストされたレビュー担当者または Team は、Pull Request レビューをするようあなたが依頼したという通知を受け取ります。 {% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %}If you request a review from a team and code review assignment is enabled, specific members will be requested and the team will be removed as a reviewer. 詳しい情報については、「[Team のコードレビューの割り当てを管理する](/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team)」を参照してください。{% endif %} +オーナーまたはコラボレータは、ユーザ所有のリポジトリに明示的に[読み取りアクセス](/articles/access-permissions-on-github)を付与された人にプルリクエストのレビューを割り当てることができます。 Organization メンバーは、リポジトリの読み取りアクセス権を持つ人や Team にプルリクエストのレビューを割り当てることができます。 リクエストされたレビュー担当者または Team は、Pull Request レビューをするようあなたが依頼したという通知を受け取ります。 {% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %}Team にレビューをリクエストし、コードレビューの割り当てが有効になっている場合、特定のメンバーがリクエストされ、Team はレビュー担当者として削除されます。 詳しい情報については、「[Team のコードレビューの割り当てを管理する](/github/setting-up-and-managing-organizations-and-teams/managing-code-review-assignment-for-your-team)」を参照してください。{% endif %} {% note %} diff --git a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-on-github.md b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-on-github.md index 80ebb89bb7be..95e57170f31f 100644 --- a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-on-github.md +++ b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-on-github.md @@ -12,18 +12,18 @@ versions: {% data variables.product.product_name %}で解決できるマージコンフリクトは、Git リポジトリの別々のブランチで、同じファイルの同じ行に異なる変更がなされた場合など、互いに矛盾する行変更を原因とするもののみです。 その他すべての種類のマージ コンフリクトについては、コマンド ラインでコンフリクトをローカルに解決する必要があります。 詳細は「[コマンド ラインを使用してマージコンフリクトを解決する](/articles/resolving-a-merge-conflict-using-the-command-line)」を参照してください。 {% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} -If a site administrator disables the merge conflict editor for pull requests between repositories, you cannot use the conflict editor on -{% data variables.product.product_name %} and must resolve merge conflicts on the command line. たとえば、マージ コンフリクト エディターが無効な場合、フォークと上流リポジトリの間の Pull Request ではそれを使用できません。 +サイト管理者がリポジトリ間のプルリクエストのマージコンフリクトエディタを無効にすると、 +{% data variables.product.product_name %} でコンフリクトエディタを使用できず、コマンドラインでマージコンフリクトを解決する必要があります。 たとえば、マージ コンフリクト エディターが無効な場合、フォークと上流リポジトリの間の Pull Request ではそれを使用できません。 {% endif %} {% warning %} {% if currentVersion ver_lt "enterprise-server@2.22" %} -**Warning:** When you resolve a merge conflict on -{% data variables.product.product_name %}, the entire [base branch](/github/getting-started-with-github/github-glossary#base-branch) of your pull request is merged into the [head branch](/github/getting-started-with-github/github-glossary#head-branch), even if the head branch is the default branch of your repository or a protected branch. このブランチにコミットすることが間違いでないことを確認してください。 +**警告:** マージコンフリクトを +{% data variables.product.product_name %} で解決すると、[head ブランチ](/github/getting-started-with-github/github-glossary#head-branch)がリポジトリのデフォルトブランチまたは保護されたブランチであっても、プルリクエストの[ベースブランチ](/github/getting-started-with-github/github-glossary#base-branch)全体が head ブランチにマージされます。 このブランチにコミットすることが間違いでないことを確認してください。 {% else %} -**Warning:** When you resolve a merge conflict on -{% data variables.product.product_name %}, the entire [base branch](/github/getting-started-with-github/github-glossary#base-branch) of your pull request is merged into the [head branch](/github/getting-started-with-github/github-glossary#head-branch). このブランチにコミットすることが間違いでないことを確認してください。 If the head branch is the default branch of your repository, you'll be given the option of creating a new branch to serve as the head branch for your pull request. head ブランチが保護されている場合、コンフリクトの解決をマージすることができないため、新しい head ブランチを作成するように求められます。 詳しい情報については[保護されたブランチについて](/github/administering-a-repository/about-protected-branches)を参照してください。 +**警告:** マージコンフリクトを +{% data variables.product.product_name %} でマージコンフリクト解決すると、プルリクエストの[ベースブランチ](/github/getting-started-with-github/github-glossary#base-branch)全体が [head ブランチ](/github/getting-started-with-github/github-glossary#head-branch)にマージされます。 このブランチにコミットすることが間違いでないことを確認してください。 head ブランチがリポジトリのデフォルトブランチである場合、プルリクエストの head ブランチとして機能する新しいブランチを作成するオプションが表示されます。 head ブランチが保護されている場合、コンフリクトの解決をマージすることができないため、新しい head ブランチを作成するように求められます。 詳しい情報については[保護されたブランチについて](/github/administering-a-repository/about-protected-branches)を参照してください。 {% endif %} {% endwarning %} @@ -34,7 +34,7 @@ If a site administrator disables the merge conflict editor for pull requests bet {% tip %} - **Tip:** If the **Resolve conflicts** button is deactivated, your pull request's merge conflict is too complex to resolve on {% data variables.product.product_name %}{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} or the site administrator has disabled the conflict editor for pull requests between repositories{% endif %}. 別の Git クライアントを使用するか、コマンドラインで Git を使用して、マージのコンフリクトを解決する必要があります。 詳細は「[コマンド ラインを使用してマージコンフリクトを解決する](/articles/resolving-a-merge-conflict-using-the-command-line)」を参照してください。 + **ヒント:** [**Resolve conflicts**] ボタンが無効になっている場合、プルリクエストのマージコンフリクトが複雑すぎて {% data variables.product.product_name %}{% if enterpriseServerVersions contains currentVersion or currentVersion == "github-ae@latest" %} で解決できないか、サイト管理者がリポジトリ間のプルリクエストのコンフリクトエディタを無効にしています{% endif %}。 別の Git クライアントを使用するか、コマンドラインで Git を使用して、マージのコンフリクトを解決する必要があります。 詳細は「[コマンド ラインを使用してマージコンフリクトを解決する](/articles/resolving-a-merge-conflict-using-the-command-line)」を参照してください。 {% endtip %} {% data reusables.pull_requests.decide-how-to-resolve-competing-line-change-merge-conflict %} diff --git a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/reviewing-dependency-changes-in-a-pull-request.md b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/reviewing-dependency-changes-in-a-pull-request.md index b55ac06e48e8..064c72b73a00 100644 --- a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/reviewing-dependency-changes-in-a-pull-request.md +++ b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/reviewing-dependency-changes-in-a-pull-request.md @@ -1,74 +1,74 @@ --- -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: 'プルリクエストに依存関係への変更が含まれている場合は、変更内容の概要と、依存関係に既知の脆弱性があるかどうかを確認できます。' versions: free-pro-team: '*' --- {% note %} -**Note:** Dependency review is currently in beta and subject to change. +**注釈:** 依存関係のレビューは現在ベータであり、変更される可能性があります。 {% endnote %} -### About dependency review +### 依存関係のレビューについて -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. +プルリクエストがリポジトリのデフォルトブランチを対象とし、パッケージマニフェストまたはロックファイルへの変更が含まれている場合は、依存関係のレビューを表示して、何が変更されたかを確認できます。 依存関係のレビューには、ロックファイル内の間接的な依存関係への変更の詳細が含まれ、追加または更新された依存関係のいずれかに既知の脆弱性が含まれているかどうかが示されます。 -Dependency review is available in: +依存関係のレビューは次の項目で確認できます。 -* All public repositories. -* Private repositories owned by organizations with an {% data variables.product.prodname_advanced_security %} license that have the dependency graph enabled. For more information, see "[Exploring the dependencies of a repository](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository#enabling-and-disabling-the-dependency-graph-for-a-private-repository)." +* すべてのパブリックリポジトリ +* 依存関係グラフが有効になっている {% data variables.product.prodname_advanced_security %} ライセンスを持つ Organization が所有するプライベートリポジトリ。 詳しい情報については、「[リポジトリの依存関係を調べる](/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository#enabling-and-disabling-the-dependency-graph-for-a-private-repository)」を参照してください。 -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. +時に、マニフェスト内の 1 つの依存関係のバージョンを更新して、プルリクエストを生成することがあります。 ただし、この直接依存関係の更新バージョンでも依存関係が更新されている場合は、プルリクエストに予想よりも多くの変更が加えられている可能性があります。 各マニフェストとロックファイルの依存関係のレビューにより、何が変更されたか、新しい依存関係バージョンのいずれかに既知の脆弱性が含まれているかどうかを簡単に確認できます。 -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. {% 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 them at some later date. For more information about {% data variables.product.prodname_dependabot_alerts %}, see "[About alerts for vulnerable dependencies](/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 %} に関する詳しい情報については、「[脆弱性のある依存関係に対するアラートについて](/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. 詳しい情報については、「[依存関係グラフについて](/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)」を参照してください。 -### Reviewing dependencies in a pull request +### プルリクエスト内の依存関係を確認する {% 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. プルリクエストに多数のファイルが含まれている場合は、[**File filter**] ドロップダウンメニューを使用して、依存関係を記録しないすべてのファイルを折りたたみます。 これにより、レビューを依存関係の変更に焦点を絞りやすくなります。 - ![The file filter menu](/assets/images/help/pull_requests/file-filter-menu-json.png) + ![ファイルフィルタメニュー](/assets/images/help/pull_requests/file-filter-menu-json.png) -1. On the right of the header for a manifest or lock file, display the dependency review by clicking the rich diff button. +1. マニフェストまたはロックファイルのヘッダの右側で、リッチ diff ボタンをクリックして依存関係のレビューを表示します。 - ![The rich diff button](/assets/images/help/pull_requests/dependency-review-rich-diff.png) + ![リッチ diff ボタン](/assets/images/help/pull_requests/dependency-review-rich-diff.png) {% note %} - **Note:** The dependency review provides a clearer view of what has changed in large lock files, where the source diff is not rendered by default. + **注釈:** 依存関係のレビューでは、ソース diff がデフォルトでレンダリングされない大きなロックファイルで何が変更されたかをより明確に確認できます。 {% endnote %} -1. Check the dependencies listed in the dependency review. +1. 依存関係のレビューにリストされている依存関係を確認します。 - ![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. + * 脆弱性の簡単な説明。 + * Common Vulnerabilities and Exposures (CVE) または {% data variables.product.prodname_security_advisories %} (GHSA) 識別番号。 この ID をクリックすると、脆弱性の詳細を確認できます。 + * 脆弱性の重要度。 + * 脆弱性が修正された依存関係のバージョン。 誰かのプルリクエストを確認している場合は、パッチを適用したバージョンまたはそれ以降のリリースに依存関係を更新するようにコントリビューターに依頼することができます。 -1. You can return to the original view of the file by clicking the source diff button. +1. ソースの diff ボタンをクリックすると、ファイルの元のビューに戻ることができます。 - ![The source diff button](/assets/images/help/pull_requests/dependency-review-source-diff.png) + ![ソース diff ボタン](/assets/images/help/pull_requests/dependency-review-source-diff.png) diff --git a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/reviewing-proposed-changes-in-a-pull-request.md b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/reviewing-proposed-changes-in-a-pull-request.md index 5a580742395f..3ee02dedaa04 100644 --- a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/reviewing-proposed-changes-in-a-pull-request.md +++ b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/reviewing-proposed-changes-in-a-pull-request.md @@ -11,7 +11,7 @@ versions: ### プルリクエストのレビューについて -プルリクエストの変更は、1 ファイルごとにレビューできます。 While reviewing the files in a pull request, you can leave individual comments on specific changes. After you finish reviewing each file, you can mark the file as viewed. これによりファイルが折りたたまれるので、まだレビューを必要とするファイルを特定するのに役立ちます。 A progress bar in the pull request header shows the number of files you've viewed. After reviewing as many files as you want, you can approve the pull request or request additional changes by submitting your review with a summary comment. +プルリクエストの変更は、1 ファイルごとにレビューできます。 プルリクエストでファイルを確認しているときに、特定の変更について個別のコメントを残すことができます。 各ファイルの確認が終了したら、ファイルを閲覧済みとしてマークできます。 これによりファイルが折りたたまれるので、まだレビューを必要とするファイルを特定するのに役立ちます。 プルリクエストヘッダのプログレスバーには、閲覧したファイル数が表示されます。 必要な数のファイルを確認した後、要約コメントを付けて確認を送信することにより、プルリクエストを承認するか、追加の変更をリクエストできます。 {% data reusables.search.requested_reviews_search_tip %} @@ -30,15 +30,15 @@ versions: ![[Cancel review] ボタン](/assets/images/help/pull_requests/cancel-review-button.png) {% if currentVersion == "free-pro-team@latest" %} -### Reviewing dependency changes +### 依存関係の変更をレビューする -If the pull request contains changes to dependencies you can use the dependency review for a manifest or lock file to see what has changed and check whether the changes introduce security vulnerabilities. For more information, see "[Reviewing dependency changes in a pull request](/github/collaborating-with-issues-and-pull-requests/reviewing-dependency-changes-in-a-pull-request)." +プルリクエストに依存関係への変更が含まれている場合は、マニフェストまたはロックファイルの依存関係のレビューを使用して、何が変更されたかを確認し、変更によるセキュリティの脆弱性の発生の有無を確認できます。 For more information, see "[Reviewing dependency changes in a pull request](/github/collaborating-with-issues-and-pull-requests/reviewing-dependency-changes-in-a-pull-request)." {% data reusables.repositories.changed-files %} -1. On the right of the header for a manifest or lock file, display the dependency review by clicking the rich diff button. +1. マニフェストまたはロックファイルのヘッダの右側で、リッチ diff ボタンをクリックして依存関係のレビューを表示します。 - ![The rich diff button](/assets/images/help/pull_requests/dependency-review-rich-diff.png) + ![リッチ diff ボタン](/assets/images/help/pull_requests/dependency-review-rich-diff.png) {% endif %} ### ファイルをレビュー済みとしてマークする diff --git a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/syncing-a-fork.md b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/syncing-a-fork.md index a8005de23912..92d18b099b75 100644 --- a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/syncing-a-fork.md +++ b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/syncing-a-fork.md @@ -13,7 +13,7 @@ versions: {% data reusables.command_line.open_the_multi_os_terminal %} 2. ワーキングディレクトリをローカルプロジェクトに変更します。 -3. 上流リポジトリから、ブランチと各ブランチのコミットをフェッチします。 Commits to `BRANCHNAME` will be stored in the local branch `upstream/BRANCHNAME`. +3. 上流リポジトリから、ブランチと各ブランチのコミットをフェッチします。 `BRANCHNAME` へのコミットは、ローカルブランチ `upstream/BRANCHNAME` に保存されます。 ```shell $ git fetch upstream > remote: Counting objects: 75, done. @@ -23,12 +23,12 @@ versions: > From https://{% data variables.command_line.codeblock %}/ORIGINAL_OWNER/ORIGINAL_REPOSITORY > * [new branch] main -> upstream/main ``` -4. Check out your fork's local default branch - in this case, we use `main`. +4. フォークのローカルのデフォルトブランチを確認してください。この場合は、`main` を使用します。 ```shell $ git checkout main > Switched to branch 'main' ``` -5. Merge the changes from the upstream default branch - in this case, `upstream/main` - into your local default branch. This brings your fork's default branch into sync with the upstream repository, without losing your local changes. +5. 上流のデフォルトブランチ (この場合は `upstream/main`) からの変更をローカルのデフォルトブランチにマージします。 これにより、ローカルの変更を失うことなく、フォークのデフォルトブランチが上流リポジトリと同期されます。 ```shell $ git merge upstream/main > Updating a422352..5fdff0f diff --git a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility.md b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility.md index c84f34c0b486..e3ea8141efbe 100644 --- a/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility.md +++ b/translations/ja-JP/content/github/collaborating-with-issues-and-pull-requests/what-happens-to-forks-when-a-repository-is-deleted-or-changes-visibility.md @@ -56,7 +56,7 @@ versions: {% if currentVersion == "free-pro-team@latest" or currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -#### Changing the visibility of an internal repository +#### 内部リポジトリの表示を変更する {% note %} @@ -64,11 +64,11 @@ versions: {% endnote %} -If the policy for your enterprise permits forking, any fork of an internal repository will be private. If you change the visibility of an internal repository, any fork owned by an organization or user account will remain private. +Enterprise のポリシーでフォークが許可されている場合、内部リポジトリのフォークはすべてプライベートになります。 内部リポジトリの表示を変更した場合、Organization またはユーザアカウントが所有するフォークはすべてプライベートのままになります。 -##### Deleting the internal repository +##### 内部リポジトリを削除する -If you change the visibility of an internal repository and then delete the repository, the forks will continue to exist in a separate network. +内部リポジトリの表示を変更してからリポジトリを削除すると、フォークは別のネットワークに引き続き存在します。 {% endif %} @@ -78,4 +78,4 @@ If you change the visibility of an internal repository and then delete the repos - [フォークについて](/articles/about-forks) - 「[リポジトリのフォークポリシーを管理する](/github/administering-a-repository/managing-the-forking-policy-for-your-repository)」 - 「[Organization のフォークポリシーを管理する](/github/setting-up-and-managing-organizations-and-teams/managing-the-forking-policy-for-your-organization)」 -- "{% if currentVersion == "free-pro-team@latest" %}[Enforcing repository management policies in your enterprise account](/github/setting-up-and-managing-your-enterprise/enforcing-repository-management-policies-in-your-enterprise-account#enforcing-a-policy-on-forking-private-or-internal-repositories){% else %}[Enforcing repository management policies in your enterprise](/admin/policies/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-on-forking-private-or-internal-repositories){% endif %}" +- 「{% if currentVersion == "free-pro-team@latest" %}[Enterprise アカウントでリポジトリ管理ポリシーを施行する](/github/setting-up-and-managing-your-enterprise/enforcing-repository-management-policies-in-your-enterprise-account#enforcing-a-policy-on-forking-private-or-internal-repositories)」{% else %}「[Enterprise でリポジトリ管理ポリシーを施行する](/admin/policies/enforcing-repository-management-policies-in-your-enterprise#enforcing-a-policy-on-forking-private-or-internal-repositories){% endif %}」 diff --git a/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning.md b/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning.md index 309effd0a63c..d11a128b1c2e 100644 --- a/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning.md +++ b/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning.md @@ -296,7 +296,7 @@ You can quickly analyze small portions of a monorepo when you modify code in spe ### Accessing private repositories -If your workflow for {% data variables.product.prodname_code_scanning %} accesses a private repository, other than the repository that contains the workflow, you'll need to configure Git to authenticate with a personal access token. Define the secret in the runner environment by using `jobs..steps.env` in your workflow before any {% data variables.product.prodname_codeql %} actions. For more information, see "[Creating a personal access token for the command line](/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line)" and "[Creating and storing encrypted secrets](/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets)." +If your workflow for {% data variables.product.prodname_code_scanning %} accesses a private repository, other than the repository that contains the workflow, you'll need to configure Git to authenticate with a personal access token. Define the secret in the runner environment by using `jobs..steps[*].env` in your workflow before any {% data variables.product.prodname_codeql %} actions. For more information, see "[Creating a personal access token for the command line](/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line)" and "[Creating and storing encrypted secrets](/actions/configuring-and-managing-workflows/creating-and-storing-encrypted-secrets)." For example, the following configuration has Git replace the full URLs to the `ghost/foo`, `ghost/bar`, and `ghost/baz` repositories on {% data variables.product.prodname_dotcom_the_website %} with URLs that include the personal access token that you store in the `ACCESS_TOKEN` environment variable. diff --git a/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system.md b/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system.md index 3a60666fafea..3664ed3528d5 100644 --- a/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system.md +++ b/translations/ja-JP/content/github/finding-security-vulnerabilities-and-errors-in-your-code/running-codeql-code-scanning-in-your-ci-system.md @@ -54,7 +54,7 @@ On Windows, the `codeql-runner-win.exe` file usually requires no change to permi Once you have downloaded the {% data variables.product.prodname_codeql_runner %} and verified that it can be executed, you should make the runner available to each CI server that you intend to use for {% data variables.product.prodname_code_scanning %}. It is important to notice that each CI server that you intend to use for {% data variables.product.prodname_code_scanning %} needs to have the {% data variables.product.prodname_codeql_runner %}. You might configure each server to copy the runner from a central, internal location, or you could use the REST API to get the runner direct from GitHub, for example: ```shell -wget https://github.com/github/codeql-action/releases/download/codeql-bundle-20200826/codeql-runner-linux +wget https://github.com/github/codeql-action/releases/latest/download/codeql-runner-linux chmod +x codeql-runner-linux ``` @@ -129,7 +129,7 @@ This example is similar to the previous example, however this time the repositor > ... > CodeQL environment output to "/srv/checkout/example-repo-2/codeql-runner/codeql-env.json" and "/srv/checkout/example-repo-2/codeql-runner/codeql-env.sh". - Please export these variables to future processes so the build can be traced, for example by running " + Please export these variables to future processes so that CodeQL can monitor the build, for example by running " . /srv/checkout/example-repo-2/codeql-runner/codeql-env.sh". ``` diff --git a/translations/ja-JP/content/github/getting-started-with-github/keyboard-shortcuts.md b/translations/ja-JP/content/github/getting-started-with-github/keyboard-shortcuts.md index 18cc715585ab..379146676ac8 100644 --- a/translations/ja-JP/content/github/getting-started-with-github/keyboard-shortcuts.md +++ b/translations/ja-JP/content/github/getting-started-with-github/keyboard-shortcuts.md @@ -83,7 +83,7 @@ versions: | キーボードショートカット | 説明 | | --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | -| c | Issue を作成します | +| c | Issueの作成 | | control / または command / | Issue またはプルリクエストの検索バーにカーソルを合わせます。 詳細は「[検索を使用して Issue およびプルリクエストをフィルタリングする](/articles/using-search-to-filter-issues-and-pull-requests)」を参照してください。 | | u | 作者によりフィルタリングします | | l | ラベルによりフィルタリグするか、ラベルを編集します。 詳細は「[Issue およびプルリクエストをラベルでフィルタリングする](/articles/filtering-issues-and-pull-requests-by-labels)」を参照してください。 | diff --git a/translations/ja-JP/content/github/getting-started-with-github/signing-up-for-a-new-github-account.md b/translations/ja-JP/content/github/getting-started-with-github/signing-up-for-a-new-github-account.md index ed39ca2f3502..e07ab4a80476 100644 --- a/translations/ja-JP/content/github/getting-started-with-github/signing-up-for-a-new-github-account.md +++ b/translations/ja-JP/content/github/getting-started-with-github/signing-up-for-a-new-github-account.md @@ -1,6 +1,6 @@ --- title: 新しい GitHub アカウントへのサインアップ -shortTitle: Sign up for a new GitHub account +shortTitle: 新しい GitHub アカウントへのサインアップ intro: '{% data variables.product.product_name %} は、人々が協力して作業するチームのために個人および Organization のユーザアカウントを提供します。' redirect_from: - /articles/signing-up-for-a-new-github-account diff --git a/translations/ja-JP/content/github/managing-security-vulnerabilities/about-managing-vulnerable-dependencies.md b/translations/ja-JP/content/github/managing-security-vulnerabilities/about-managing-vulnerable-dependencies.md index 26b9a33fd4f0..9ff290102787 100644 --- a/translations/ja-JP/content/github/managing-security-vulnerabilities/about-managing-vulnerable-dependencies.md +++ b/translations/ja-JP/content/github/managing-security-vulnerabilities/about-managing-vulnerable-dependencies.md @@ -17,7 +17,7 @@ By checking the dependency reviews on pull requests you can avoid introducing vu {% data variables.product.prodname_dotcom %} can create {% data variables.product.prodname_dependabot_alerts %} when it detects vulnerable dependencies in your repository. The alert is displayed on the Security tab for the repository. The alert includes a link to the affected file in the project, and information about a fixed version. {% data variables.product.prodname_dotcom %} also notifies the maintainers of the repository, according to their notification preferences. 詳しい情報については、「[脆弱性のある依存関係に対するアラートについて](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)」を参照してください。 #### {% data variables.product.prodname_dependabot_security_updates %} -When {% data variables.product.prodname_dotcom %} generates a {% data variables.product.prodname_dependabot %} alert for a vulnerable dependency in your repository, {% data variables.product.prodname_dependabot %} can automatically try to fix it for you. {% data variables.product.prodname_dependabot_security_updates %} are automatically generated pull requests that update a vulnerable dependency to a fixed version. For more information, see "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)." +When {% data variables.product.prodname_dotcom %} generates a {% data variables.product.prodname_dependabot %} alert for a vulnerable dependency in your repository, {% data variables.product.prodname_dependabot %} can automatically try to fix it for you. {% data variables.product.prodname_dependabot_security_updates %} are automatically generated pull requests that update a vulnerable dependency to a fixed version. 詳しい情報については、「[{% data variables.product.prodname_dependabot_security_updates %} について](/github/managing-security-vulnerabilities/about-dependabot-security-updates)」を参照してください。 #### {% data variables.product.prodname_dependabot_version_updates %} diff --git a/translations/ja-JP/content/github/managing-security-vulnerabilities/configuring-dependabot-security-updates.md b/translations/ja-JP/content/github/managing-security-vulnerabilities/configuring-dependabot-security-updates.md index 7c3f8d29774f..e4cc7ae2629c 100644 --- a/translations/ja-JP/content/github/managing-security-vulnerabilities/configuring-dependabot-security-updates.md +++ b/translations/ja-JP/content/github/managing-security-vulnerabilities/configuring-dependabot-security-updates.md @@ -13,7 +13,7 @@ versions: ### About configuring {% data variables.product.prodname_dependabot_security_updates %} -You can enable {% data variables.product.prodname_dependabot_security_updates %} for any repository that uses {% data variables.product.prodname_dependabot_alerts %} and the dependency graph. For more information, see "[About {% data variables.product.prodname_dependabot_security_updates %}](/github/managing-security-vulnerabilities/about-dependabot-security-updates)." +You can enable {% data variables.product.prodname_dependabot_security_updates %} for any repository that uses {% data variables.product.prodname_dependabot_alerts %} and the dependency graph. 詳しい情報については、「[{% data variables.product.prodname_dependabot_security_updates %} について](/github/managing-security-vulnerabilities/about-dependabot-security-updates)」を参照してください。 個々のリポジトリ、またはユーザアカウントまたは Organization が所有するすべてのリポジトリに対して {% data variables.product.prodname_dependabot_security_updates %} を無効にすることができます。 詳しい情報については、以下の「[リポジトリの {% data variables.product.prodname_dependabot_security_updates %} を管理する](#managing-dependabot-security-updates-for-your-repositories)」を参照してください。 diff --git a/translations/ja-JP/content/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository.md b/translations/ja-JP/content/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository.md index 633522ee1f1f..fd90c14644ff 100644 --- a/translations/ja-JP/content/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository.md +++ b/translations/ja-JP/content/github/managing-security-vulnerabilities/viewing-and-updating-vulnerable-dependencies-in-your-repository.md @@ -11,7 +11,7 @@ versions: リポジトリの {% data variables.product.prodname_dependabot %} アラートタブには、オープンおよびクローズしている {% data variables.product.prodname_dependabot_alerts %}、および対応する {% data variables.product.prodname_dependabot_security_updates %} がすべて一覧表示されます。 ドロップダウンメニューを使用してアラートのリストを並べ替えることができます。また、特定のアラートをクリックしてその詳細を表示することもできます。 詳しい情報については、「[脆弱性のある依存関係に対するアラートについて](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)」を参照してください。 -{% data variables.product.prodname_dependabot_alerts %} と依存関係グラフを使用するリポジトリの自動セキュリティ更新を有効にすることができます。 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_alerts %} と依存関係グラフを使用するリポジトリの自動セキュリティ更新を有効にすることができます。 詳しい情報については、「[{% data variables.product.prodname_dependabot_security_updates %} について](/github/managing-security-vulnerabilities/about-dependabot-security-updates)」を参照してください。 {% data reusables.repositories.dependency-review %} diff --git a/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/configuring-notifications.md b/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/configuring-notifications.md index 74287c9c48c1..4b1f265a45c0 100644 --- a/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/configuring-notifications.md +++ b/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/configuring-notifications.md @@ -1,6 +1,6 @@ --- -title: 通知を設定する -intro: '通知を受信する {% data variables.product.product_name %} のアクティビティのタイプと、これらの更新の配信方法を選択します。' +title: Configuring notifications +intro: 'Choose the type of activity on {% data variables.product.product_name %} that you want to receive notifications for and how you want these updates delivered.' redirect_from: - /articles/about-web-notifications - /format-of-notification-emails/ @@ -19,7 +19,7 @@ versions: github-ae: '*' --- -### 通知配信オプション +### Notification delivery options You can receive notifications for activity on {% data variables.product.product_name %} in the following locations. @@ -33,41 +33,39 @@ You can receive notifications for activity on {% data variables.product.product_ {% data reusables.notifications.shared_state %} -#### 通知インボックスの利点 +#### Benefits of the notifications inbox The notifications inbox on {% data variables.product.product_name %}{% if currentVersion == "free-pro-team@latest" %} and {% data variables.product.prodname_mobile %}{% endif %} includes triaging options designed specifically for your {% data variables.product.product_name %} notifications flow, including options to: - - 複数の通知を一括でトリアージする。 - - 完了した通知を**完了**としてマークし、インボックスから削除する。 **完了**としてマークされたすべての通知を表示するには、`is:done` クエリを使用します。 - - 後で確認するために通知を保存する。 保存した通知にはインボックスでフラグが付けられ、無期限に保持されます。 保存した通知をすべて表示するには、`is:saved` クエリを使用します。 - - サブスクライブ解除して、インボックスから通知を削除する。 - - 通知が、通知インボックスから {% data variables.product.product_name %} で発生する Issue、プルリクエスト、または Team ディスカッションをプレビューする。 - - インボックスから `reasons` ラベルが付いた通知を受信する最新の理由の1つを確認する。 - - カスタムフィルタを作成して、必要なときにさまざまな通知にフォーカスする。 - - インボックスの通知をリポジトリまたは日付別にグループ化して、コンテキストの切り替えを減らし、概要をすばやく確認する。 + - 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.product.product_name %} 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 {% if currentVersion == "free-pro-team@latest" %} -In addition, the notifications inbox on -{% data variables.product.prodname_mobile %} allows you to triage notifications in dark mode and receive push notifications for direct mentions. For more information, see "[Enabling push notifications with GitHub for mobile](#enabling-push-notifications-with-github-for-mobile)" or "[GitHub for mobile](/github/getting-started-with-github/github-for-mobile)." +In addition, the notifications inbox on {% data variables.product.prodname_mobile %} allows you to triage notifications in dark mode and receive push notifications for direct mentions. For more information, see "[Enabling push notifications with GitHub for mobile](#enabling-push-notifications-with-github-for-mobile)" or "[GitHub for mobile](/github/getting-started-with-github/github-for-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 unless you've marked them as **Saved**. **Saved** notifications are kept indefinitely. インボックスの保持ポリシーの詳細については、「[通知について](/github/managing-subscriptions-and-notifications-on-github/about-notifications#notification-retention-policy)」を参照してください。 +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 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)." 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)." -### 参加と Watch 対象の通知について +### 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. 詳しい情報については[Team ディスカッションについて](/github/building-a-strong-community/about-team-discussions)を参照してください。 +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](/github/building-a-strong-community/about-team-discussions)." -To see repositories that you're watching, go to your [watching page](https://github.com/watching). 詳しい情報については「[GitHub上でのサブスクリプションと通知の管理](/github/managing-subscriptions-and-notifications-on-github/managing-subscriptions-for-activity-on-github)」を参照してください。 +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)." {% if currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %} -#### 通知を設定する +#### Configuring notifications {% endif %} -You can configure notifications for a repository on the repository page, or on your watching page. -{% if currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %} You can choose to only receive notifications for releases in a repository, or ignore all notifications for a repository.{% endif %}{% if currentVersion == "free-pro-team@latest" %} +You can configure notifications for a repository on the repository page, or on your watching page.{% if currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %} You can choose to only receive notifications for releases in a repository, or ignore all notifications for a repository.{% endif %}{% if currentVersion == "free-pro-team@latest" %} #### About custom notifications {% data reusables.notifications-v2.custom-notifications-beta %} @@ -81,15 +79,15 @@ For conversations you're watching or participating in, you can choose whether yo ![Participating and watching notifications options](/assets/images/help/notifications-v2/participating-and-watching-options.png) -例: - - 通知をメールに送信しない場合は、[**Email**] をオフにして、参加と Watch 対象の通知を行います。 - - 会話に参加したときにメールで通知を受信する場合は、[Participating] の下の [**Email**] を選択します。 +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". If you do not enable watching or participating notifications for web{% if currentVersion == "free-pro-team@latest" %} and mobile{% endif %}, then your notifications inbox will not have any updates. -### メール通知をカスタマイズする +### Customizing your email notifications -メール通知を有効化すると、{% data variables.product.product_name %} はコンテンツを HTML とプレーンテキストの両方で含むマルチパートのメールとして通知を送信します。 メール通知のコンテンツには、{% data variables.product.product_name %} のオリジナルのコンテンツに含まれる Markdown、@メンション、絵文字、ハッシュリンクなどがすべて含まれます。 メールでテキストだけを見たいなら、プレーンテキストのコピーだけを表示するようにメールクライアントを設定できます。 +After enabling email notifications, {% data variables.product.product_name %} 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.product.product_name %}. If you only want to see the text in the email, you can configure your email client to display the plain text copy only. {% data reusables.notifications.outbound_email_tip %} @@ -97,17 +95,17 @@ If you do not enable watching or participating notifications for web{% if curren {% if currentVersion == "free-pro-team@latest" %} -Gmailを使っているなら、通知メールの横にあるボタンをクリックして、通知を生成したオリジナルのIssueあるいはプルリクエストにアクセスできます。 +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のボタン](/assets/images/help/notifications/gmail-buttons.png) +![Buttons in 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.product.product_name %} you want to receive updates for using your default email address. For example, choose whether you want updates to your default email from: - - Issue やプルリクエストへのコメント。 - - プルリクエストのレビュー. - - プルリクエストのプッシュ。 - - Issue やプルリクエストのオープン、コメント、クローズなどの、自分自身の操作による更新。 + - 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. 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)." @@ -115,34 +113,34 @@ You can also send notifications for a specific repository to an email address. F {% data reusables.notifications-v2.email-notification-caveats %} -### メール通知のフィルタリング +### Filtering email notifications -{% data variables.product.product_name %} が送信する各メール通知には、ヘッダ情報が含まれています。 各メールのヘッダ情報には一貫性があるので、それを使ってメールクライアントですべての {% data variables.product.product_name %} 通知あるいは特定の種類の {% data variables.product.product_name %} 通知をフィルタリングしたりフォワードしたりできます。 +Each email notification that {% data variables.product.product_name %} 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.product_name %} notifications, or certain types of {% data variables.product.product_name %} notifications. 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. -{% data variables.product.product_name %} からのメール通知には、以下のヘッダ情報が含まれています: +Email notifications from {% data variables.product.product_name %} contain the following header information: -| ヘッダ | 情報 | -| ------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `From` アドレス | This address will always be {% if currentVersion == "free-pro-team@latest" %}'`notifications@github.com`'{% else %}'the no-reply email address configured by your site administrator'{% endif %}. | -| `To` フィールド | This field connects directly to the thread.{% if currentVersion != "github-ae@latest" %} If you reply to the email, you'll add a new comment to the conversation.{% endif %} -| `Cc` アドレス | あなたが会話をサブスクライブしていれば、{% data variables.product.product_name %}はあなたに `Cc` します。 2番目の`Cc`メールアドレスは、通知の理由にマッチします。 これらの通知理由に対するサフィックスは{% data variables.notifications.cc_address %}です。 通知の理由には以下のようなものがあります。
    • `assign`: 受信者はIssueあるいはプルリクエストに割り当てられました。
    • `author`: 受信者はIssueあるいはプルリクエストの作者です。
    • `comment`: 受信者はIssueあるいはプルリクエストにコメントしました。
    • `manual`: 手作業でサブスクライブした Issue あるいはプルリクエストが更新されました。
    • `mention`: 受信者は Issue あるいはプルリクエストにメンションされました。
    • `push`: 受信者がサブスクライブしているプルリクエストに誰かがコミットしました。
    • `review_requested`: 受信者あるいは受信者がメンバーになっている Team にプルリクエストのレビューがリクエストされました。
    • {% if currentVersion != "github-ae@latest" %}
    • `security_alert`: {% data variables.product.prodname_dotcom %} は、受信者がセキュリティのアラートを受け取るリポジトリに脆弱性を検出しました。
    • {% endif %}
    • `state_change`: 受信者がサブスクライブしている Issue あるいはプルリクエストがクローズもしくはオープンされました。
    • `subscribed`: 受信者が Watch しているリポジトリに更新がありました。
    • `team_mention`: 受信者が属している Team が Issue あるいはプルリクエストでメンションされました。
    • `your_activity`: 受信者が Issue あるいはプルリクエストをオープン、コメントあるいはクローズしました。
    | -| `mailing list` フィールド | このフィールドはリポジトリの名前とそのオーナーを特定します。 このアドレスのフォーマットは常に`..{% data variables.command_line.backticks %}`となります。 |{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} -| `X-GitHub-Severity`フィールド | {% data reusables.repositories.security-alerts-x-github-severity %} 考えられる重大度レベルは次のとおりです。
    • `low`
    • `moderate`
    • `high`
    • `critical`
    詳しい情報については、「[脆弱性のある依存関係に対するアラートについて](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)」を参照してください。 |{% endif %} +| Header | Information | +| --- | --- | +| `From` address | This address will always be {% if currentVersion == "free-pro-team@latest" %}'`notifications@github.com`'{% else %}'the no-reply email address configured by your site administrator'{% endif %}. | +| `To` field | This field connects directly to the thread.{% if currentVersion != "github-ae@latest" %} 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:
    • `assign`: You were assigned to an issue or pull request.
    • `author`: You created an issue or pull request.
    • `comment`: You commented on an issue or pull request.
    • `manual`: There was an update to an issue or pull request you manually subscribed to.
    • `mention`: You were mentioned on an issue or pull request.
    • `push`: Someone committed to a pull request you're subscribed to.
    • `review_requested`: You or a team you're a member of was requested to review a pull request.
    • {% if currentVersion != "github-ae@latest" %}
    • `security_alert`: {% data variables.product.prodname_dotcom %} detected a vulnerability in a repository you receive alerts for.
    • {% endif %}
    • `state_change`: An issue or pull request you're subscribed to was either closed or opened.
    • `subscribed`: There was an update in a repository you're watching.
    • `team_mention`: A team you belong to was mentioned on an issue or pull request.
    • `your_activity`: You opened, commented on, or closed an issue or pull request.
    | +| `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 %}`. |{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} +| `X-GitHub-Severity` field | {% data reusables.repositories.security-alerts-x-github-severity %} The possible severity levels are:
    • `low`
    • `moderate`
    • `high`
    • `critical`
    For more information, see "[About alerts for vulnerable dependencies](/github/managing-security-vulnerabilities/about-alerts-for-vulnerable-dependencies)." |{% endif %} -### 通知設定を選択する +### Choosing your notification settings {% data reusables.notifications.access_notifications %} {% data reusables.notifications-v2.manage-notifications %} -3. 通知設定ページで、次の場合の通知の受信方法を選択します。 - - Watch しているリポジトリや Team ディスカッション、または参加している会話に更新がある場合。 詳しい情報については、「[参加と Watch 対象の通知について](#about-participating-and-watching-notifications)」を参照してください。 - - 新しいリポジトリにアクセスするか、新しい Team に参加した場合。 For more information, see "[Automatic watching](#automatic-watching)."{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} - - リポジトリに新しい{% if page.version == 'dotcom' %} {% data variables.product.prodname_dependabot_alerts %} {% else %}セキュリティアラート{% endif %}があります。 詳しい情報については、「[{% data variables.product.prodname_dependabot_alerts %} 通知オプション](#dependabot-alerts-notification-options)」を参照してください。 {% endif %}{% if currentVersion == "enterprise-server@2.21" %} - - リポジトリに新しいセキュリティアラートがある場合。 There are new security alerts in your repository. {% endif %} {% if currentVersion == "free-pro-team@latest" %} - - {% data variables.product.prodname_actions %} で設定されたリポジトリにワークフロー実行の更新がある場合。 詳しい情報については、「[{% data variables.product.prodname_actions %} 通知オプション](#github-actions-notification-options)」を参照してください。{% endif %} +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)."{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} + - 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)." {% endif %}{% if currentVersion == "enterprise-server@2.21" %} + - There are new security alerts in your repository. For more information, see "[Security alert notification options](#security-alert-notification-options)." {% endif %} {% if currentVersion == "free-pro-team@latest" %} + - 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 %} -### 自動 Watch +### 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. @@ -150,70 +148,72 @@ By default, anytime you gain access to a new repository, you will automatically 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. -### Organization のメール通知の送信先を選択する +### Choosing where your organization’s email notifications are sent -Organization に所属している場合、Organization のアクティビティに関する通知の送信先にするメールアカウントを指定できます。 たとえば、職場の Organization に所属している場合、通知を個人のアドレスではなく、職場のアドレスに送信する方が良いでしょう。 +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 %} -3. [Default notification email] で、通知の送信先にするメールアドレスを選択します。 - ![デフォルトの通知メールアドレスのドロップダウン](/assets/images/help/notifications/notifications_primary_email_for_orgs.png) -4. [**Save**] をクリックします。 +3. Under "Default notification email", select the email address you'd like notifications sent to. +![Default notification email address drop-down](/assets/images/help/notifications/notifications_primary_email_for_orgs.png) +4. Click **Save**. -#### Organization ごとにメールの送信先を設定する +#### 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{% if currentVersion == "free-pro-team@latest" %} your verified email addresses{% else %} the email addressed you've added to your {% data variables.product.product_name %} account{% endif %}. {% if currentVersion == "free-pro-team@latest" %} For more information, see "[Verifying your email address](/articles/verifying-your-email-address)."{% endif %} +If you are a member of more than one organization, you can configure each one to send notifications to any of{% if currentVersion == "free-pro-team@latest" %} your verified email addresses{% else %} the email addressed you've added to your {% data variables.product.product_name %} account{% endif %}. {% if currentVersion == "free-pro-team@latest" %} For more information, see "[Verifying your email address](/articles/verifying-your-email-address)."{% endif %} {% data reusables.notifications.access_notifications %} {% data reusables.notifications-v2.manage-notifications %} -3. [Custom routing] で、一覧から Organization の名前を見つけます。 - ![Organization とメールアドレスの一覧](/assets/images/help/notifications/notifications_org_emails.png) -4. 変更したいアドレスの隣にある [**Edit**] をクリックします。 ![Organization のメールアドレスの編集](/assets/images/help/notifications/notifications_edit_org_emails.png) -5. 検証済みメールアドレスのうち 1 つを選択し、[**Save**] をクリックします。 - ![Organization ごとのメールアドレス切り替え](/assets/images/help/notifications/notifications_switching_org_email.gif) +3. Under "Custom routing," find your organization's name in the list. +![List of organizations and email addresses](/assets/images/help/notifications/notifications_org_emails.png) +4. Click **Edit** next to the email address you want to change. +![Editing an organization's email addresses](/assets/images/help/notifications/notifications_edit_org_emails.png) +5. Select one of your verified email addresses, then click **Save**. +![Switching your per-org email address](/assets/images/help/notifications/notifications_switching_org_email.gif) {% if currentVersion != "github-ae@latest" %} {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} -### {% data variables.product.prodname_dependabot_alerts %} の通知オプション +### {% data variables.product.prodname_dependabot_alerts %} notification options {% else %} -### Security alert options +### Security alert notification options {% endif %} {% data reusables.notifications.vulnerable-dependency-notification-delivery-method-customization %} {% 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 -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_alerts %}{% else %}security alerts{% endif %}, see "[Configuring notifications for vulnerable dependencies](/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies)." +For more information about the notification delivery methods available to you, and advice on optimizing your notifications for {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_alerts %}{% else %}security alerts{% endif %}, see "[Configuring notifications for vulnerable dependencies](/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies)." {% endif %} {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %} -### {% data variables.product.prodname_actions %} の通知オプション +### {% data variables.product.prodname_actions %} notification options 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. - ![{% data variables.product.prodname_dependabot_short %} アラートオプション](/assets/images/help/notifications-v2/github-actions-notification-options.png) + ![Notification options for {% data variables.product.prodname_actions %}](/assets/images/help/notifications-v2/github-actions-notification-options.png) {% endif %} {% if currentVersion == "free-pro-team@latest" %} -### {% data variables.product.prodname_mobile %} でプッシュ通知を有効にする +### Enabling push notifications with {% data variables.product.prodname_mobile %} -{% data variables.product.prodname_mobile %} をインストールすると、自動的に Web 通知が有効になります。 You can then enable push notifications for direct mentions within the app. +When you install {% data variables.product.prodname_mobile %}, you will automatically be opted into web notifications. You can then enable push notifications for direct mentions within the app. You can only receive notifications for pushes to repositories on {% data variables.product.prodname_mobile %} at this time. -#### {% data variables.product.prodname_ios %} でプッシュ通知を有効にする +#### Enabling push notifications with {% data variables.product.prodname_ios %} -1. [Home] の上にあるプロフィール画像をタップします。 -2. 設定を表示するには、{% octicon "gear" aria-label="The Gear icon" %} をタップします。 ![GitHub iOS 版の設定アイコン](/assets/images/help/mobile/ios-settings-icon.png) -3. 通知設定を更新するには、[**Push notifications**] をタップします。 -4. 直接メンションのプッシュ通知をオンにするには、[**Direct Mentions**] の切り替えを使用します。 +1. Above "Home", tap your profile photo. +2. To view your settings, tap {% octicon "gear" aria-label="The Gear icon" %}. + ![Settings icon for GitHub for iOS](/assets/images/help/mobile/ios-settings-icon.png) +3. To update your notification settings, tap **Push notifications**. +4. To turn on push notifications for direct mentions, use the **Direct Mentions** toggle. -#### {% data variables.product.prodname_android %} でプッシュ通知を有効にする +#### Enabling push notifications with {% data variables.product.prodname_android %} -1. [Home] の上にあるプロフィール画像をタップします。 -2. 設定を表示するには、{% octicon "gear" aria-label="The Gear icon" %} をタップします。 ![GitHub Android 版の設定アイコン](/assets/images/help/mobile/android-settings-icon.png) -3. 直接メンションのプッシュ通知をオンにするには、[**Direct mentions**] の切り替えを使用します。 +1. Above "Home", tap your profile photo. +2. To view your settings, tap {% octicon "gear" aria-label="The Gear icon" %}. + ![Settings icon for GitHub for Android](/assets/images/help/mobile/android-settings-icon.png) +3. To turn on push notifications for direct mentions, use the **Direct mentions** toggle. {% endif %} diff --git a/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox.md b/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox.md index 4700a65188e8..d312bb24fa0e 100644 --- a/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox.md +++ b/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/managing-notifications-from-your-inbox.md @@ -1,6 +1,6 @@ --- title: インボックスからの通知を管理する -intro: 'Use your inbox to quickly triage and sync your notifications across email{% if currentVersion == "free-pro-team@latest" %} and mobile{% endif %}.' +intro: 'インボックスを使用して、メール{% if currentVersion == "free-pro-team@latest" %}とモバイル{% endif %}間で通知をすばやくトリアージして同期します。' redirect_from: - /articles/marking-notifications-as-read - /articles/saving-notifications-for-later @@ -13,24 +13,24 @@ versions: ### インボックスについて {% if currentVersion == "free-pro-team@latest" %} -{% 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)." +{% 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" %} をクリックします。 ![未読メッセージを示す通知](/assets/images/help/notifications/notifications_general_existence_indicator.png) インボックスには、登録を解除していないか、**Done** とマークされていないすべての通知が表示されます。ワークフローに対して最適な形になるよう、フィルタを使用してインボックスをカスタマイズし、すべてまたは未読の通知を表示して、通知をグループ化することで概要をすばやく確認できます。 - ![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. +デフォルトでは、インボックスに既読と未読の通知が表示されます。 未読の通知のみを表示するには、[**Unread**] をクリックするか、`is:unread` クエリを使用します。 - ![unread inbox view](/assets/images/help/notifications-v2/unread-inbox-view.png) + ![未読のインボックスイビュー](/assets/images/help/notifications-v2/unread-inbox-view.png) ### トリアージオプション -You have several options for triaging notifications from your inbox. +インボックスからの通知をトリアージする場合のオプションは次のとおりです。 | トリアージオプション | 説明 | | ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | @@ -42,23 +42,23 @@ You have several options for triaging notifications from your inbox. 利用可能なキーボードショートカットについて詳しくは、「[キーボードショートカット](/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)」を参照してください。 ### 複数の通知を同時にトリアージする 複数の通知を同時にトリアージするには、関連する通知を選択し、{% 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) ### デフォルト通知フィルタ -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. +デフォルトでは、インボックスには、割り当てられたとき、スレッドに参加したとき、プルリクエストの確認をリクエストされたとき、ユーザ名が直接 @メンションされたとき、またはメンバーになっている Team が @メンションされたときのフィルタがあります。 - ![Default custom filters](/assets/images/help/notifications-v2/default-filters.png) + ![デフォルトのカスタムフィルタ](/assets/images/help/notifications-v2/default-filters.png) ### カスタムフィルタでインボックスをカスタマイズする -You can add up to 15 of your own custom filters. +独自のカスタムフィルタを 15 個まで追加できます。 {% data reusables.notifications.access_notifications %} 2. フィルタ設定を開くには、左側のサイドバーの [Filters] の横にある {% octicon "gear" aria-label="The Gear icon" %} をクリックします。 @@ -77,44 +77,44 @@ You can add up to 15 of your own custom filters. ### カスタムフィルタの制限 -Custom filters do not currently support: +カスタムフィルタは現在、以下をサポートしていません。 - プルリクエストや Issue のタイトルの検索を含む、インボックスでの全文検索。 - `is:issue`、`is:pr`、および `is:pull-request` クエリフィルタの区別。 これらのクエリは、Issue とプルリクエストの両方を検索結果として表示します。 - 15 個以上のカスタムフィルタの作成。 - デフォルトのフィルタまたはその順序の変更。 - - Search [exclusion](/github/searching-for-information-on-github/understanding-the-search-syntax#exclude-certain-results) using `NOT` or `-QUALIFIER`. + - `NOT` または `-QUALIFIER` を使用した [exclusion](/github/searching-for-information-on-github/understanding-the-search-syntax#exclude-certain-results) の検索。 ### カスタムフィルタでサポートされているクエリ -There are three types of filters that you can use: +使用できるフィルタには、次の 3 種類があります。 - `repo:` を使用したリポジトリによるフィルタ - `is:` を使用したディスカッションタイプによるフィルタ - `reason:` を使用した通知理由によるフィルタ -To add a `repo:` filter, you must include the owner of the repository in the query. For example, `repo:atom/atom` represents the Atom repository owned by the Atom organization. +`repo:` フィルタを追加するには、リポジトリの所有者をクエリに含める必要があります。 たとえば、`repo:atom/atom` は、Atom Organization が所有する Atom リポジトリを表します。 #### サポートされている `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`. 詳しい情報については、「[通知について](/github/managing-subscriptions-and-notifications-on-github/about-notifications#reasons-for-receiving-notifications)」を参照してください。 - -| クエリ | 説明 | -| ------------------------- | ------------------------------------------------------------------------------------------------------------------ | -| `reason:assign` | 割り当てられている Issue またはプルリクエストに更新があるとき。 | -| `reason:author` | プルリクエストまたは Issue を開くと、更新または新しいコメントがあったとき。 | -| `reason:comment` | Issue、プルリクエスト、または Team ディスカッションにコメントしたとき。 | -| `reason:participating` | Issue、プルリクエスト、Team ディスカッションについてコメントしたり、@メンションされているとき。 | -| `reason:invitation` | Team、Organization、またはリポジトリに招待されたとき。 | -| `reason:manual` | まだサブスクライブしていない Issue またはプルリクエストで [**Subscribe**] をクリックしたとき。 | -| `reason:mention` | 直接@メンションされたとき。 | -| `reason:review-requested` | You or a team you're on have been requested to review a pull request.{% if currentVersion != "github-ae@latest" %} -| `reason:security-alert` | When a security alert is issued for a repository.{% endif %} -| `reason:state-change` | プルリクエストまたは Issue の状態が変更されたとき。 たとえば、Issue がクローズされたり、プルリクエストがマージされた場合です。 | -| `reason:team-mention` | メンバーになっている Team が@メンションされたとき。 | -| `reason:ci-activity` | リポジトリに、新しいワークフロー実行ステータスなどの CI 更新があるとき。 | +更新を受信した理由で通知をフィルタするには、`reason:` クエリを使用できます。 たとえば、自分 (または自分が所属する Team) がプルリクエストのレビューをリクエストされたときに通知を表示するには、`reason:review-requested` を使用します。 詳しい情報については、「[通知について](/github/managing-subscriptions-and-notifications-on-github/about-notifications#reasons-for-receiving-notifications)」を参照してください。 + +| クエリ | 説明 | +| ------------------------- | -------------------------------------------------------------------------------------------- | +| `reason:assign` | 割り当てられている Issue またはプルリクエストに更新があるとき。 | +| `reason:author` | プルリクエストまたは Issue を開くと、更新または新しいコメントがあったとき。 | +| `reason:comment` | Issue、プルリクエスト、または Team ディスカッションにコメントしたとき。 | +| `reason:participating` | Issue、プルリクエスト、Team ディスカッションについてコメントしたり、@メンションされているとき。 | +| `reason:invitation` | Team、Organization、またはリポジトリに招待されたとき。 | +| `reason:manual` | まだサブスクライブしていない Issue またはプルリクエストで [**Subscribe**] をクリックしたとき。 | +| `reason:mention` | 直接@メンションされたとき。 | +| `reason:review-requested` | 自分または参加している Team が、プルリクエストを確認するようにリクエストされているとき。{% if currentVersion != "github-ae@latest" %} +| `reason:security-alert` | リポジトリに対してセキュリティアラートが発行されたとき。{% endif %} +| `reason:state-change` | プルリクエストまたは Issue の状態が変更されたとき。 たとえば、Issue がクローズされたり、プルリクエストがマージされた場合です。 | +| `reason:team-mention` | メンバーになっている Team が@メンションされたとき。 | +| `reason:ci-activity` | リポジトリに、新しいワークフロー実行ステータスなどの CI 更新があるとき。 | #### サポートされている `is:` クエリ -{% data variables.product.product_name %} での特定のアクティビティの通知をフィルタするには、`is` クエリを使用できます。 For example, to only see repository invitation updates, use `is:repository-invitation`{% if currentVersion != "github-ae@latest" %}, and to only see {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot %}{% else %} security{% endif %} alerts, use `is:repository-vulnerability-alert`.{% endif %} +{% data variables.product.product_name %} での特定のアクティビティの通知をフィルタするには、`is` クエリを使用できます。 たとえば、リポジトリの招待の更新のみを表示するには、`is:repository-invitation`{% if currentVersion != "github-ae@latest" %} を使用し、{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot %}{% else %}セキュリティ{% endif %}アラートのみを表示するには、`is:repository-vulnerability-alert`を使用します。{% endif %} - `is:check-suite` - `is:commit` @@ -128,11 +128,11 @@ To filter notifications by why you've received an update, you can use the `reaso - `is:discussions`{% endif %} {% if currentVersion != "github-ae@latest" %} -For information about reducing noise from notifications for -{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_alerts %}{% else %}security alerts{% endif %}, see "[Configuring notifications for vulnerable dependencies](/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies)." +- +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.21" %}{% data variables.product.prodname_dependabot_alerts %}{% else %} セキュリティアラート{% endif %}からの通知を減らす方法については、「[脆弱性のある依存関係の通知を設定する](/github/managing-security-vulnerabilities/configuring-notifications-for-vulnerable-dependencies)」を参照してください。 {% endif %} -You can also use the `is:` query to describe how the notification was triaged. +`is:` クエリを使用して、通知がトリアージされた方法を記述することもできます。 - `is:saved` - `is:done` diff --git a/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions.md b/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions.md index 574f5d9efe85..b3a639bf8ef4 100644 --- a/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions.md +++ b/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions.md @@ -11,7 +11,7 @@ versions: {% note %} -**注釈:** サブスクライブ解除する代わりに、リポジトリを無視するオプションがあります。 リポジトリを無視した場合、通知は届きません。 あなたが @メンションされても通知されなくなるため、リポジトリを無視することはおすすめしません。 {% if currentVersion == "free-pro-team@latest" %不正利用の発生によりリポジトリを無視する場合は、[サポートにお問い合わせ](/contact)ください。 {% data reusables.policies.abuse %}{% endif %} +**注釈:** サブスクライブ解除する代わりに、リポジトリを無視するオプションがあります。 リポジトリを無視した場合、通知は届きません。 あなたが @メンションされても通知されなくなるため、リポジトリを無視することはおすすめしません。 {% if currentVersion == "free-pro-team@latest" %}不正使用の発生により、リポジトリを無視する場合は、{% data variables.contact.contact_support %} 問い合わせてサポートを受けてください。 {% data reusables.policies.abuse %}{% endif %} {% endnote %} diff --git a/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions.md b/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions.md index 68b36f9b812c..fa4321a74308 100644 --- a/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions.md +++ b/translations/ja-JP/content/github/managing-subscriptions-and-notifications-on-github/viewing-your-subscriptions.md @@ -1,6 +1,6 @@ --- -title: サブスクリプションを表示する -intro: '通知の送信元と通知のボリュームを把握するため、定期的にサブスクリプションを確認し、リポジトリを Watch することをお勧めします。' +title: Viewing your subscriptions +intro: 'To understand where your notifications are coming from and your notifications volume, we recommend reviewing your subscriptions and watched repositories regularly.' redirect_from: - /articles/subscribing-to-conversations/ - /articles/unsubscribing-from-conversations/ @@ -20,19 +20,19 @@ versions: github-ae: '*' --- -{% data variables.product.product_name %} で進行中のアクティビティのサブスクリプションの通知を受け取ります。 There are many reasons you can be subscribed to a conversation. 詳しい情報については、「[通知について](/github/managing-subscriptions-and-notifications-on-github/about-notifications#notifications-and-subscriptions)」を参照してください。 +You receive notifications for your subscriptions of ongoing activity on {% data variables.product.product_name %}. There are many reasons you can be subscribed to a conversation. For more information, see "[About notifications](/github/managing-subscriptions-and-notifications-on-github/about-notifications#notifications-and-subscriptions)." We recommend auditing and unsubscribing from your subscriptions as a part of a healthy notifications workflow. For more information about your options for unsubscribing, see "[Managing subscriptions](/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions)." -### 通知過多の理由を診断する +### Diagnosing why you receive too many notifications When your inbox has too many notifications to manage, consider whether you have oversubscribed or how you can change your notification settings to reduce the subscriptions you have and the types of notifications you're receiving. For example, you may consider disabling the settings to automatically watch all repositories and all team discussions whenever you've joined a team or repository. -![自動 Watch](/assets/images/help/notifications-v2/automatic-watching-example.png) +![Automatic watching](/assets/images/help/notifications-v2/automatic-watching-example.png) -詳しい情報については、「[通知を設定する](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#automatic-watching)」を参照してください。 +For more information, see "[Configuring notifications](/github/managing-subscriptions-and-notifications-on-github/configuring-notifications#automatic-watching)." -To see an overview of your repository subscriptions, see "[Reviewing repositories that you're watching](#reviewing-repositories-that-youre-watching)." +To see an overview of your repository subscriptions, see "[Reviewing repositories that you're watching](#reviewing-repositories-that-youre-watching)." {% if currentVersion == "free-pro-team@latest" %} {% tip %} @@ -43,54 +43,56 @@ To see an overview of your repository subscriptions, see "[Reviewing repositorie Many people forget about repositories that they've chosen to watch in the past. From the "Watched repositories" page you can quickly unwatch repositories. For more information on ways to unsubscribe, see "[Unwatch recommendations](https://github.blog/changelog/2020-11-10-unwatch-recommendations/)" on {% data variables.product.prodname_blog %} and "[Managing your subscriptions](/github/managing-subscriptions-and-notifications-on-github/managing-your-subscriptions)." You can also create a triage workflow to help with the notifications you receive. For guidance on triage workflows, see "[Customizing a workflow for triaging your notifications](/github/managing-subscriptions-and-notifications-on-github/customizing-a-workflow-for-triaging-your-notifications)." -### サブスクリプションのリストを確認する +### Reviewing all of your subscriptions {% data reusables.notifications.access_notifications %} -1. 左側のサイドバーの、通知元のリポジトリリストの下にある [Manage notifications] ドロップダウンを使用して、[**Subscriptions**] をクリックします。 ![[Manage notifications] ドロップダウンメニューオプション](/assets/images/help/notifications-v2/manage-notifications-options.png) +1. In the left sidebar, under the list of repositories that you have notifications from, use the "Manage notifications" drop-down to click **Subscriptions**. + ![Manage notifications drop down menu options](/assets/images/help/notifications-v2/manage-notifications-options.png) -2. フィルタとソートを使用して、サブスクリプションのリストを絞り込み、通知の受信を希望しない会話のサブスクリプションを解除します。 +2. Use the filters and sort to narrow the list of subscriptions and begin unsubscribing to conversations you no longer want to receive notifications for. - ![サブスクリプションページ](/assets/images/help/notifications-v2/all-subscriptions.png) + ![Subscriptions page](/assets/images/help/notifications-v2/all-subscriptions.png) {% tip %} -**参考:** -- 忘れている可能性のあるサブスクリプションを確認するには、[least recently subscribed] でソートします。 +**Tips:** +- To review subscriptions you may have forgotten about, sort by "least recently subscribed." -- 引き続き通知が受信可能なリポジトリのリストを確認するには、[filter by repository] ドロップダウンメニューのリポジトリリストを参照します。 +- To review a list of repositories that you can still receive notifications for, see the repository list in the "filter by repository" drop-down menu. {% endtip %} -### Watch しているリポジトリを確認する +### Reviewing repositories that you're watching -1. 左側のサイドバーの、リポジトリリストの下にある [Manage notifications] ドロップダウンメニューを使用して、[**Watched repositories**] をクリックします。 ![[Manage notifications] ドロップダウンメニューオプション](/assets/images/help/notifications-v2/manage-notifications-options.png) -2. Watch しているリポジトリを評価し、それらの更新がまだ関連していて有用であるかどうかを判断します。 リポジトリを Watch すると、そのリポジトリのすべての会話が通知されます。 +1. In the left sidebar, under the list of repositories, use the "Manage notifications" drop-down menu and click **Watched repositories**. + ![Manage notifications drop down menu options](/assets/images/help/notifications-v2/manage-notifications-options.png) +2. Evaluate the repositories that you are watching and decide if their updates are still relevant and helpful. When you watch a repository, you will be notified of all conversations for that repository. {% if currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %} - ![Watch対象の通知ページ](/assets/images/help/notifications-v2/watched-notifications.png) + ![Watched notifications page](/assets/images/help/notifications-v2/watched-notifications.png) {% endif %} {% if currentVersion == "free-pro-team@latest" %} - ![Watch対象の通知ページ](/assets/images/help/notifications-v2/watched-notifications-custom.png) + ![Watched notifications page](/assets/images/help/notifications-v2/watched-notifications-custom.png) {% endif %} {% tip %} **Tip:** Instead of watching a repository, consider only receiving notifications {% if currentVersion == "free-pro-team@latest" %}when there are updates to issues, pull requests, releases or discussions (if enabled for the repository), or any combination of these options,{% else %}for releases in a repository,{% endif %} or completely unwatching a repository. - - リポジトリを Watch 解除しても、@メンションされたときやスレッドに参加しているときには通知を受信することができます。 When you configure to receive notifications for certain event types, you're only notified when there are updates to these event types in the repository, you're participating in a thread, or you or a team you're on is @mentioned. + + When you unwatch a repository, you can still be notified when you're @mentioned or participating in a thread. When you configure to receive notifications for certain event types, you're only notified when there are updates to these event types in the repository, you're participating in a thread, or you or a team you're on is @mentioned. {% endtip %} -### 個々のリポジトリの Watch 設定を行う +### Configuring your watch settings for an individual repository -リポジトリごとに Watch するどうかを選択できます。 You can also choose to only be notified of {% if currentVersion == "free-pro-team@latest" %}certain event types such as issues, pull requests, discussions (if enabled for the repository) and {% endif %}new releases, or completely ignore an individual repository. +You can choose whether to watch or unwatch an individual repository. You can also choose to only be notified of {% if currentVersion == "free-pro-team@latest" %}certain event types such as issues, pull requests, discussions (if enabled for the repository) and {% endif %}new releases, or completely ignore an individual repository. {% data reusables.repositories.navigate-to-repo %} -2. 右上隅の [Watch] ドロップダウンメニューをクリックして、Watch オプションを選択します。 +2. In the upper-right corner, click the "Watch" drop-down menu to select a watch option. {% if currentVersion == "github-ae@latest" or currentVersion ver_gt "enterprise-server@2.20" %} - ![リポジトリのドロップダウンメニューの Watch オプション](/assets/images/help/notifications-v2/watch-repository-options.png) + ![Watch options in a drop-down menu for a repository](/assets/images/help/notifications-v2/watch-repository-options.png) {% endif %} {% if currentVersion == "free-pro-team@latest" %} - ![リポジトリのドロップダウンメニューの Watch オプション](/assets/images/help/notifications-v2/watch-repository-options-custom.png) + ![Watch options in a drop-down menu for a repository](/assets/images/help/notifications-v2/watch-repository-options-custom.png) {% data reusables.notifications-v2.custom-notifications-beta %} 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. diff --git a/translations/ja-JP/content/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-repositories.md b/translations/ja-JP/content/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-repositories.md index 91c391c1a7a6..0d1f4ceb4d7c 100644 --- a/translations/ja-JP/content/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-repositories.md +++ b/translations/ja-JP/content/github/receiving-notifications-about-activity-on-github/watching-and-unwatching-repositories.md @@ -33,7 +33,7 @@ versions: {% note %} -**メモ:** リポジトリを無視することもできます。 リポジトリを無視した場合、通知は届きません。 あなたが @メンションされても通知されなくなるため、リポジトリを無視することはおすすめしません。 {% if currentVersion == "free-pro-team@latest" %}乱用を経験し、Team を無視したい場合は、私たちがサポートしますので、[サポートに連絡してください](/contact)。 {% data reusables.policies.abuse %}{% endif %} +**メモ:** リポジトリを無視することもできます。 リポジトリを無視した場合、通知は届きません。 あなたが @メンションされても通知されなくなるため、リポジトリを無視することはおすすめしません。 {% if currentVersion == "free-pro-team@latest" %}If you experiencing abuse and want to ignore a repository, please contact {% data variables.contact.contact_support %} so we can help. {% data reusables.policies.abuse %}{% endif %} {% endnote %} diff --git a/translations/ja-JP/content/github/searching-for-information-on-github/searching-code.md b/translations/ja-JP/content/github/searching-for-information-on-github/searching-code.md index af17c3237102..729fe0a3d78e 100644 --- a/translations/ja-JP/content/github/searching-for-information-on-github/searching-code.md +++ b/translations/ja-JP/content/github/searching-for-information-on-github/searching-code.md @@ -27,7 +27,8 @@ versions: - コード検索では、_デフォルトブランチ_のみインデックスされます。{% if currentVersion == "free-pro-team@latest" %} - 384 KB より小さいファイルのみ検索可能です。{% else %}* 5 MB より小さいファイルのみ検索可能です。 - 各ファイルの最初の 500 KB のみ検索可能です。{% endif %} -- 500,000 より少ないファイル数のリポジトリのみ検索可能です。 +- Only repositories with fewer than 500,000 files are searchable.{% if currentVersion == "free-pro-team@latest" %} +- Only repositories that have had activity or have been returned in search results in the last year are searchable.{% endif %} - [`filename`](#search-by-filename) の検索を除き、ソースコードを検索する場合、常に少なくとも検索単語を 1 つ含める必要があります。 たとえば[`language:javascript`](https://github.com/search?utf8=%E2%9C%93&q=language%3Ajavascript&type=Code&ref=searchresults) は有効な検索ではありませんが、[`amazing language:javascript`](https://github.com/search?utf8=%E2%9C%93&q=amazing+language%3Ajavascript&type=Code&ref=searchresults) は有効な検索です。 - 検索結果では、同一ファイルから取り出される部分は 2 つまでです。そのファイルはさらに多くの部分でヒットしている可能性があります。 - クエリの一部として次のワイルドカード文字を用いることはできません: . , : ; / \ ` ' " = * ! ? # $ & + ^ | ~ < > ( ) { } [ ]。 検索では、これらのシンボルは単に無視されます。 diff --git a/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization.md b/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization.md index 8d3b92115e2c..a4ed1f9db0a4 100644 --- a/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization.md +++ b/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization.md @@ -39,6 +39,7 @@ Organization のメンバーは、*owner (オーナー)*{% if currentVersion == | Organization 参加ログにアクセスする | **X** | | | | Organization のプロフィールページを変更する (詳細は「[Organization のプロフィールについて](/articles/about-your-organization-s-profile)」を参照) | **X** | | | | Organization のドメインを検証する (詳細は「[Organization のドメインを検証する](/articles/verifying-your-organization-s-domain)」を参照) | **X** | | | +| Restrict email notifications to verified domains (see "[Restricting email notifications to an approved domain](/github/setting-up-and-managing-organizations-and-teams/restricting-email-notifications-to-an-approved-domain)" for details) | **X** | | | | **すべての Team** を削除する | **X** | | | | すべてのリポジトリを含めて Organization のアカウントを削除する | **X** | | | | Team を作成する (詳細は「[Organization のチーム作成権限を設定する](/articles/setting-team-creation-permissions-in-your-organization)」を参照) | **X** | **X** | | diff --git a/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization.md b/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization.md index 05b0e628ea3f..4ea25ff8d1b8 100644 --- a/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization.md +++ b/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/repository-permission-levels-for-an-organization.md @@ -60,7 +60,8 @@ Organization レベルの設定を管理することに加え、Organization の | [悪用あるいはスパムの可能性があるコンテンツのレポート](/articles/reporting-abuse-or-spam) | **X** | **X** | **X** | **X** | **X** |{% endif %} | ラベルの適用 | | **X** | **X** | **X** | **X** | | Create, edit, delete labels | | | **X** | **X** | **X** | -| すべての Issue およびプルリクエストのクローズ、再オープン、割り当て | | **X** | **X** | **X** | **X** | +| すべての Issue およびプルリクエストのクローズ、再オープン、割り当て | | **X** | **X** | **X** | **X** |{% if currentVersion == "free-pro-team@latest" %} +| [Enable and disable auto-merge on a pull request](/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository) | | | **X** | **X** | **X** |{% endif %} | マイルストーンの適用 | | **X** | **X** | **X** | **X** | | [重複した Issue とプルリクエスト](/articles/about-duplicate-issues-and-pull-requests)のマーク付け | | **X** | **X** | **X** | **X** | | [プルリクエストのレビュー](/articles/requesting-a-pull-request-review)の要求 | | **X** | **X** | **X** | **X** | diff --git a/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/restricting-email-notifications-to-an-approved-domain.md b/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/restricting-email-notifications-to-an-approved-domain.md index 7d59733fe821..a0ff5410b59d 100644 --- a/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/restricting-email-notifications-to-an-approved-domain.md +++ b/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/restricting-email-notifications-to-an-approved-domain.md @@ -9,13 +9,19 @@ versions: free-pro-team: '*' --- -制限されたメール通知が Organization 内で有効な場合、メンバーは Organization の検証済みドメインに関連付けられているメール アドレスで Organization の活動に関するメール通知のみを受信できます。 詳しい情報については [Organization のドメインの検証](/articles/verifying-your-organization-s-domain)を参照してください。 +### About email restrictions + +When restricted email notifications are enabled in an organization, members can only use an email address associated with the organization's verified domains to receive email notifications about organization activity. 詳しい情報については [Organization のドメインの検証](/articles/verifying-your-organization-s-domain)を参照してください。 外部のコラボレーターは、検証済みドメインへのメール通知の制限の対象になりません。 外部コラボレーターに関する詳しい情報については「[Organization の権限レベル](/github/setting-up-and-managing-organizations-and-teams/permission-levels-for-an-organization#outside-collaborators)」を参照してください。 +If your organization is owned by an enterprise account, organization members will be able to receive notifications from any domains verified for the enterprise account, in addition to any domains verified for the organization. For more information, see "[Verifying your enterprise account's domain](/github/setting-up-and-managing-your-enterprise/verifying-your-enterprise-accounts-domain)." + +### メール通知を承認済みドメインに制限する + {% data reusables.profile.access_profile %} {% data reusables.profile.access_org %} {% data reusables.organizations.org_settings %} {% data reusables.organizations.verified-domains %} -5. [Enforcement preferences] の下で、[**Restrict email notifications to domain email**] を選択します。 ![メール通知を検証済みドメインのメールに制限するためのチェックボックス](/assets/images/help/organizations/restrict-email-notifications-to-domain.png) +{% data reusables.organizations.restrict-email-notifications %} 6. [**Save**] をクリックします。 diff --git a/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/verifying-your-organizations-domain.md b/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/verifying-your-organizations-domain.md index 19cca4ec9ee0..ae24c39e5026 100644 --- a/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/verifying-your-organizations-domain.md +++ b/translations/ja-JP/content/github/setting-up-and-managing-organizations-and-teams/verifying-your-organizations-domain.md @@ -8,39 +8,31 @@ versions: free-pro-team: '*' --- +### About domain verification + {% data variables.product.product_name %} 上のドメインを確認するには、Organization のコードオーナー権限が必要です。 詳細は「[Organization の権限レベル](/articles/permission-levels-for-an-organization)」を参照してください。 ドメインホスティングサービスでドメインレコードを変更するためのアクセスも必要になります。 Organization のドメインの所有権を検証したあと、「検証済み」バッジが Organization のプロフィールに表示されます。 Organization が {% data variables.product.prodname_ghe_cloud %} 上にあり、企業向け利用規約に同意した場合、Organization のオーナーは、検証済みドメインにある各メンバーのメールアドレスを見て、Organization メンバーの身元を検証できるようになります。 詳細は「[Organization のプロフィールページについて](/articles/about-your-organization-s-profile/)」および「[企業利用規約にアップグレードする](/articles/upgrading-to-the-corporate-terms-of-service)」を参照してください。 -「検証済み」バッジを表示するには、Organization のプロフィールに表示されるウェブサイトとメールの情報が、検証済みのドメインと一致している必要があります。 Organization のプロフィールに表示されているウェブサイトとメールアドレスが異なるドメインでホストされている場合は、両方のドメインを検証する必要があります。 - -{% note %} - -**メモ:** Organization: のプロフィールに表示されているメールアドレスとウェブサイトで同じドメインのバリアントが使用されている場合は、両方のバリアントを確認する必要があります。 たとえば、Organization のプロフィールにウェブサイト `www.example.com` とメールアドレス `info@example.com` が表示されている場合、`www.example.com` と `example.com` の両方を検証する必要があります。 +If your organization is owned by an enterprise account, a "Verified" badge will display on your organization's profile for any domains verified for the enterprise account, in addition to any domains verified for the organization. For more information, see "[Verifying your enterprise account's domain](/github/setting-up-and-managing-your-enterprise/verifying-your-enterprise-accounts-domain)." -{% endnote %} +{% data reusables.organizations.verified-domains-details %} {% data variables.product.prodname_ghe_cloud %} では、Organization のドメインの所有権を検証したあと、その Organization へのメール通知を制限することができます。 詳しい情報については「[メール通知を承認済みドメインに制限する](/articles/restricting-email-notifications-to-an-approved-domain)」を参照してください。 +### Organization のドメインを検証する + {% data reusables.profile.access_profile %} {% data reusables.profile.access_org %} {% data reusables.organizations.org_settings %} {% data reusables.organizations.verified-domains %} 5. [**Add a domain**] をクリックします。 ![[Add a domain] ボタン](/assets/images/help/organizations/add-a-domain-button.png) -6. ドメインフィールドに検証するドメインを入力し、[**Add domain**] をクリックします。 ![[Add a domain] フィールド](/assets/images/help/organizations/add-domain-field.png) -7. ドメインホスティングサービスで DNS TXT レコードを作成するには、「**DNS TXT レコードを追加する**」の手順に従ってください。 DNS 設定が変更されるまでに最大 72 時間かかることがあります。 DNS 設定が変更されたら、次のステップに進みます。 ![DNS テキストレコードを作成するための手順](/assets/images/help/organizations/create-dns-txt-record-instructions.png) - - {% tip %} - - **ヒント:** コマンドラインで ` dig ` コマンドを実行すると、DNS 設定が変更されたことを確認できます。 コマンド例では、`ORGANIZATION` を Organization の名前に、`example.com` を確認するドメインに置き換えます。 新しい TXT レコードがコマンド出力に表示されているはずです。 - +{% data reusables.organizations.add-domain %} +{% data reusables.organizations.add-dns-txt-record %} +1. Wait for your DNS configuration to change, which may take up to 72 hours. You can confirm your DNS configuration has changed by running the `dig` command on the command line, replacing `ORGANIZATION` with the name of your organization and `example.com` with the domain you'd like to verify. 新しい TXT レコードがコマンド出力に表示されているはずです。 ```shell $ dig _github-challenge-ORGANIZATION.example.com +nostats +nocomments +nocmd TXT ``` - - {% endtip %} - 8. TXT レコードが DNS に追加されたことを確認したら、組織の設定の [Verified domains] タブに移動します。 [Verified domains] タブを探すには、上記のステップ 1 〜 4 を実行します。 ![保留ドメインを含む確認済みドメイン設定ページ](/assets/images/help/organizations/pending-domain-verification.png) -9. 検証待ちのドメインの横にある {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} をクリックし、[**Continue verifying**] をクリックします。 ![ドメインの検証を続行するボタン](/assets/images/help/organizations/continue-verifying-domain.png) -10. [**Verify domain**] をクリックします。 ![ドメイン検証ボタン](/assets/images/help/organizations/verify-domain-final-button.png) +{% data reusables.organizations.continue-verifying-domain %} 11. 必要に応じて、Organization のプロフィールページに「検証済み」バッジが表示されたら、ドメインホスティングサービスの DNS レコードから TXT エントリを削除できます。 ![検証済みバッジ](/assets/images/help/organizations/verified-badge.png) diff --git a/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/index.md b/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/index.md index ff2bfcdf9432..0c9ac7508a6c 100644 --- a/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/index.md +++ b/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/index.md @@ -34,6 +34,8 @@ versions: {% link_in_list /enforcing-team-policies-in-your-enterprise-account %} {% link_in_list /enforcing-security-settings-in-your-enterprise-account %} {% link_in_list /configuring-saml-single-sign-on-and-scim-for-your-enterprise-account-using-okta %} + {% link_in_list /verifying-your-enterprise-accounts-domain %} + {% link_in_list /restricting-email-notifications-for-your-enterprise-account-to-approved-domains %} {% link_in_list /enforcing-a-policy-on-dependency-insights-in-your-enterprise-account %} {% link_in_list /enforcing-github-actions-policies-in-your-enterprise-account %} {% link_in_list /configuring-the-retention-period-for-github-actions-artifacts-and-logs-in-your-enterprise-account %} diff --git a/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/restricting-email-notifications-for-your-enterprise-account-to-approved-domains.md b/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/restricting-email-notifications-for-your-enterprise-account-to-approved-domains.md new file mode 100644 index 000000000000..29e49f2d891b --- /dev/null +++ b/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/restricting-email-notifications-for-your-enterprise-account-to-approved-domains.md @@ -0,0 +1,26 @@ +--- +title: Restricting email notifications for your enterprise account to approved domains +intro: "You can prevent your enterprise's information from leaking into personal accounts by restricting email notifications about activity in organizations owned by your enterprise account to verified domains." +product: '{% data reusables.gated-features.enterprise-accounts %}' +versions: + free-pro-team: '*' +permissions: Enterprise owners can restrict email notifications for an enterprise account. +--- + +{% data reusables.enterprise-accounts.verifying-domains-release-phase %} + +### About email restrictions for your enterprise account + +When you restrict email notifications to verified domains, enterprise members can only use an email address associated with a verified domain to receive email notifications about activity in organizations owned by your enterprise account. The domains can be inherited from the enterprise account or configured for the specific organization. For more information about email restrictions for organizations, see "[Restricting email notifications to an approved domain](/github/setting-up-and-managing-organizations-and-teams/restricting-email-notifications-to-an-approved-domain)." + +If email restrictions are enabled for an enterprise account, organization owners cannot disable email restrictions for any organization owned by the enterprise account. If changes occur that result in an organization having no verified domains, either inherited from an enterprise account that owns the organization or for the specific organization, email restrictions will be disabled for the organization. + +### Restricting email notifications for your enterprise account + +Before you can restrict email notifications for your enterprise account, you must verify at least one domain for the enterprise account. For more information, see "[Verifying your enterprise account's domain](/github/setting-up-and-managing-your-enterprise/verifying-your-enterprise-accounts-domain)." + +{% data reusables.enterprise-accounts.access-enterprise %} +{% data reusables.enterprise-accounts.settings-tab %} +{% data reusables.enterprise-accounts.verified-domains-tab %} +{% data reusables.organizations.restrict-email-notifications %} +1. [**Save**] をクリックします。 diff --git a/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/verifying-your-enterprise-accounts-domain.md b/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/verifying-your-enterprise-accounts-domain.md new file mode 100644 index 000000000000..49c264dddaea --- /dev/null +++ b/translations/ja-JP/content/github/setting-up-and-managing-your-enterprise/verifying-your-enterprise-accounts-domain.md @@ -0,0 +1,42 @@ +--- +title: Verifying your enterprise account's domain +intro: 'You can confirm the identity of organizations owned by your enterprise account by verifying ownership of your domain names with {% data variables.product.company_short %}.' +product: '{% data reusables.gated-features.enterprise-accounts %}' +versions: + free-pro-team: '*' +permissions: Enterprise owners can verify an enterprise account's domain. +redirect_from: + - /github/articles/verifying-your-enterprise-accounts-domain + - /early-access/github/articles/verifying-your-enterprise-accounts-domain +--- + +{% data reusables.enterprise-accounts.verifying-domains-release-phase %} + +### About domain verification + +You can confirm that the websites and email addresses listed on the profiles of any organization owned by your enterprise account are controlled by your enterprise by verifying the domains. Verified domains for an enterprise account apply to every organization owned by the enterprise account, and organization owners can verify additional domains for their organizations. 詳しい情報については [Organization のドメインの検証](/github/setting-up-and-managing-organizations-and-teams/verifying-your-organizations-domain)を参照してください。 + +After you verify ownership of your enterprise account's domains, a "Verified" badge will display on the profile of each organization that has the domain listed on its profile. {% data reusables.organizations.verified-domains-details %} + +Organization owners will be able to verify the identity of organization members by viewing each member's email address within the verified domain. + +After you verify domains for your enterprise account, you can restrict email notifications to verified domains for all the organizations owned by your enterprise account. For more information, see "[Restricting email notifications for your enterprise account to approved domains](/github/setting-up-and-managing-your-enterprise/restricting-email-notifications-for-your-enterprise-account-to-approved-domains)." + +Even if you don't restrict email notifications for the enterprise account, if an organization owner has restricted email notifications for the organization, organization members will be able to receive notifications from any domains verified for the enterprise account, in addition to any domains verified for the organization. For more information about restricting notifications for an organization, see "[Restricting email notifications to an approved domain](/github/setting-up-and-managing-organizations-and-teams/restricting-email-notifications-to-an-approved-domain)." + +### Verifying your enterprise account's domain + +To verify your enterprise account's domain, you must have access to modify domain records with your domain hosting service. + +{% data reusables.enterprise-accounts.access-enterprise %} +{% data reusables.enterprise-accounts.settings-tab %} +{% data reusables.enterprise-accounts.verified-domains-tab %} +1. [**Add a domain**] をクリックします。 ![[Add a domain] ボタン](/assets/images/help/enterprises/add-a-domain-button.png) +{% data reusables.organizations.add-domain %} +{% data reusables.organizations.add-dns-txt-record %} +1. Wait for your DNS configuration to change, which may take up to 72 hours. You can confirm your DNS configuration has changed by running the `dig` command on the command line, replacing `ENTERPRISE-ACCOUNT` with the name of your enterprise account, and `example.com` with the domain you'd like to verify. 新しい TXT レコードがコマンド出力に表示されているはずです。 + ```shell + dig _github-challenge-ENTERPRISE-ACCOUNT.example.com +nostats +nocomments +nocmd TXT + ``` +{% data reusables.organizations.continue-verifying-domain %} +1. Optionally, after the "Verified" badge is visible on your organizations' profiles, delete the TXT entry from the DNS record at your domain hosting service. ![検証済みバッジ](/assets/images/help/organizations/verified-badge.png) \ No newline at end of file diff --git a/translations/ja-JP/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository.md b/translations/ja-JP/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository.md index e05588ea6773..cbb2d8b029f6 100644 --- a/translations/ja-JP/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository.md +++ b/translations/ja-JP/content/github/setting-up-and-managing-your-github-user-account/permission-levels-for-a-user-account-repository.md @@ -46,7 +46,8 @@ You can also {% if currentVersion == "free-pro-team@latest" %}invite{% else %}ad | リポジトリのコードオーナーを定義する | 「[コードオーナー'について](/github/creating-cloning-and-archiving-repositories/about-code-owners)」 | | Archive the repository | "[About archiving repositories](/github/creating-cloning-and-archiving-repositories/about-archiving-repositories)" |{% if currentVersion == "free-pro-team@latest" %} | Create security advisories | "[About {% data variables.product.prodname_security_advisories %}](/github/managing-security-vulnerabilities/about-github-security-advisories)" | -| Display a sponsor button | "[Displaying a sponsor button in your repository](/github/administering-a-repository/displaying-a-sponsor-button-in-your-repository)" |{% endif %} +| Display a sponsor button | "[Displaying a sponsor button in your repository](/github/administering-a-repository/displaying-a-sponsor-button-in-your-repository)" | +| Allow or disallow auto-merge for pull requests | "[Managing auto-merge for pull requests in your repository](/github/administering-a-repository/managing-auto-merge-for-pull-requests-in-your-repository)" | {% endif %} ### Collaborator access for a repository owned by a user account @@ -60,23 +61,24 @@ Collaborators on a personal repository can pull (read) the contents of the repos Collaborators can also perform the following actions. -| アクション | 詳細情報 | -|:----------------------------------------------------------------------------------------- |:------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| Fork the repository | 「[フォークについて](/github/collaborating-with-issues-and-pull-requests/about-forks)」 | -| Create, edit, and delete comments on commits, pull requests, and issues in the repository |
    • "[About issues](/github/managing-your-work-on-github/about-issues)"
    • "[Commenting on a pull request](/github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request)"
    • "[Managing disruptive comments](/github/building-a-strong-community/managing-disruptive-comments)"
    | -| Create, assign, close, and re-open issues in the repository | "[Managing your work with issues](/github/managing-your-work-on-github/managing-your-work-with-issues)" | -| Manage labels for issues and pull requests in the repository | "[Labeling issues and pull requests](/github/managing-your-work-on-github/labeling-issues-and-pull-requests)" | -| Manage milestones for issues and pull requests in the repository | [Issueやプルリクエストのためのマイルストーンの作成と編集](/github/managing-your-work-on-github/creating-and-editing-milestones-for-issues-and-pull-requests) | -| Mark an issue or pull request in the repository as a duplicate | "[About duplicate issues and pull requests](/github/managing-your-work-on-github/about-duplicate-issues-and-pull-requests)" | -| Create, merge, and close pull requests in the repository | "[Proposing changes to your work with pull requests](/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests)" | -| Apply suggested changes to pull requests in the repository | "[Incorporating feedback in your pull request](/github/collaborating-with-issues-and-pull-requests/incorporating-feedback-in-your-pull-request)" | -| Create a pull request from a fork of the repository | [フォークからプルリクエストを作成する](/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork) | -| Submit a review on a pull request that affects the mergeability of the pull request | 「[プルリクエストで提案された変更をレビューする](/github/collaborating-with-issues-and-pull-requests/reviewing-proposed-changes-in-a-pull-request)」 | -| Create and edit a wiki for the repository | 「[ウィキについて](/github/building-a-strong-community/about-wikis)」 | -| Create and edit releases for the repository | "[Managing releases in a repository](/github/administering-a-repository/managing-releases-in-a-repository)" | +| アクション | 詳細情報 | +|:----------------------------------------------------------------------------------------- |:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Fork the repository | 「[フォークについて](/github/collaborating-with-issues-and-pull-requests/about-forks)」 | +| Create, edit, and delete comments on commits, pull requests, and issues in the repository |
    • "[About issues](/github/managing-your-work-on-github/about-issues)"
    • "[Commenting on a pull request](/github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request)"
    • "[Managing disruptive comments](/github/building-a-strong-community/managing-disruptive-comments)"
    | +| Create, assign, close, and re-open issues in the repository | "[Managing your work with issues](/github/managing-your-work-on-github/managing-your-work-with-issues)" | +| Manage labels for issues and pull requests in the repository | "[Labeling issues and pull requests](/github/managing-your-work-on-github/labeling-issues-and-pull-requests)" | +| Manage milestones for issues and pull requests in the repository | [Issueやプルリクエストのためのマイルストーンの作成と編集](/github/managing-your-work-on-github/creating-and-editing-milestones-for-issues-and-pull-requests) | +| Mark an issue or pull request in the repository as a duplicate | "[About duplicate issues and pull requests](/github/managing-your-work-on-github/about-duplicate-issues-and-pull-requests)" | +| Create, merge, and close pull requests in the repository | "[Proposing changes to your work with pull requests](/github/collaborating-with-issues-and-pull-requests/proposing-changes-to-your-work-with-pull-requests)" |{% if currentVersion == "free-pro-team@latest" %} +| Enable and disable auto-merge for a pull request | "[Automatically merging a pull request](/github/collaborating-with-issues-and-pull-requests/automatically-merging-a-pull-request)"{% endif %} +| Apply suggested changes to pull requests in the repository | "[Incorporating feedback in your pull request](/github/collaborating-with-issues-and-pull-requests/incorporating-feedback-in-your-pull-request)" | +| Create a pull request from a fork of the repository | [フォークからプルリクエストを作成する](/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork) | +| Submit a review on a pull request that affects the mergeability of the pull request | 「[プルリクエストで提案された変更をレビューする](/github/collaborating-with-issues-and-pull-requests/reviewing-proposed-changes-in-a-pull-request)」 | +| Create and edit a wiki for the repository | 「[ウィキについて](/github/building-a-strong-community/about-wikis)」 | +| Create and edit releases for the repository | "[Managing releases in a repository](/github/administering-a-repository/managing-releases-in-a-repository)" | | Act as a code owner for the repository | "[About code owners](/articles/about-code-owners)" |{% if currentVersion == "free-pro-team@latest" %} | Publish, view, or install packages | "[Publishing and managing packages](/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) | +| リポジトリでコラボレーターである自身を削除する | [コラボレーターのリポジトリから自分を削除する](/github/setting-up-and-managing-your-github-user-account/removing-yourself-from-a-collaborators-repository) | ### 参考リンク diff --git a/translations/ja-JP/content/github/site-policy/github-insights-and-data-protection-for-your-organization.md b/translations/ja-JP/content/github/site-policy/github-insights-and-data-protection-for-your-organization.md index 05af74762af5..0c37060ab985 100644 --- a/translations/ja-JP/content/github/site-policy/github-insights-and-data-protection-for-your-organization.md +++ b/translations/ja-JP/content/github/site-policy/github-insights-and-data-protection-for-your-organization.md @@ -4,8 +4,11 @@ intro: '{% data variables.product.prodname_insights %} analyzes your {% data var product: '{% data reusables.gated-features.github-insights %}' redirect_from: - /github/installing-and-configuring-github-insights/github-insights-and-data-protection-for-your-organization + - /enterprise-server@2.22/github/site-policy/github-insights-and-data-protection-for-your-organization + - /enterprise-server@2.21/github/site-policy/github-insights-and-data-protection-for-your-organization + - /enterprise-server@2.20/github/site-policy/github-insights-and-data-protection-for-your-organization versions: - enterprise-server: '*' + free-pro-team: '*' --- For more information about the terms that govern {% data variables.product.prodname_insights %}, see your {% data variables.product.prodname_ghe_one %} subscription agreement. diff --git a/translations/ja-JP/content/github/site-policy/github-marketplace-developer-agreement.md b/translations/ja-JP/content/github/site-policy/github-marketplace-developer-agreement.md index 778033585a86..43e137b7ab5b 100644 --- a/translations/ja-JP/content/github/site-policy/github-marketplace-developer-agreement.md +++ b/translations/ja-JP/content/github/site-policy/github-marketplace-developer-agreement.md @@ -8,7 +8,7 @@ versions: **以下の規約および条件(「同意書」)は、お客様のGitHubの「Marketplaceプログラム」への参加について規定するものです。 「Marketplaceプログラム」への参加登録を行うか、以下の [同意する] をクリックすることにより、お客様は本「同意書」を理解し、そのすべての規約および条件を受け入れたことを確認したことになります。 お客様が、企業またはその他の法人を代表して契約を締結しようとする場合、お客様は、本契約を締結するためにその法人に義務を負担させる法的権限を持つことを表明するものとし、この場合「お客様」とは、あなたが代表する法人のことを意味します。** -Effective Date: July 21, 2020 +Effective Date: January 1, 2021 ### 1. 定義 @@ -143,7 +143,7 @@ GitHubは、自らの裁量により、「リスティング」を「Marketplace **6.1** GitHubは、「エンドユーザ」が「Marketplace」経由で購入した「開発者製品」について、最終販売責任を負う商業者となります。 -**6.2** 「開発者アプリケーション」の「Marketplaceリスティング」の価格は、米ドル(USD)で設定されます。 「開発者」は、各「リスティング」の価格設定を自ら決定でき、一度価格を設定すると、その価格は変更されません。 既存の「リスティング」の価格プランを取りやめ、追加の価格プランを適用することができますが、ただし、かかる新価格プランが、既存の「エンドユーザ」に悪影響を及ぼさないことを条件とします。 「開発者製品」に設定した価格によって、お客様が受け取る金額が決定されます。 GitHubは、米ドルで設定された販売価格の75%を、適用法に基づき要求される源泉徴収税以外の「税金」を控除せずに送金します。 販売価格のうち残りの25%については、GitHubの割り当て分となり、GitHubが保管します。 毎月最終日、500米ドルの最低額に到達した場合に、GitHubはお客様の受け取り金額を送金するものとします。 +**6.2** 「開発者アプリケーション」の「Marketplaceリスティング」の価格は、米ドル(USD)で設定されます。 「開発者」は、各「リスティング」の価格設定を自ら決定でき、一度価格を設定すると、その価格は変更されません。 既存の「リスティング」の価格プランを取りやめ、追加の価格プランを適用することができますが、ただし、かかる新価格プランが、既存の「エンドユーザ」に悪影響を及ぼさないことを条件とします。 「開発者製品」に設定した価格によって、お客様が受け取る金額が決定されます。 GitHubは、米ドルで設定された販売価格の95%を、適用法に基づき要求される源泉徴収税以外の「税金」を控除せずに送金します。 販売価格のうち残りの5%については、GitHubの割り当て分となり、GitHubが保管します。 毎月最終日、500米ドルの最低額に到達した場合に、GitHubはお客様の受け取り金額を送金するものとします。 **6.3** 「返金要件」。 お客様は、「エンドユーザー」への返金に関する条件を指定する責任を負います。 いかなる場合においても、GitHub は返金についてサポートを提供する義務や、返金の支払いについて責任を負う義務を負いません。 @@ -169,7 +169,7 @@ GitHubは、自らの裁量により、「リスティング」を「Marketplace **10.3** (a)お客様が本「同意書」の条項に違反した場合、または(b)GitHubが法律で要求された場合、GitHubは本「同意書」をいつでも解約できます。 -**10.4** 「開発者」による「解約」の効果。 「開発者」から45日前の書面による解約通知を受けた時点で、「開発者」は「Marketplace」から新規顧客を獲得できなくなるものとします。 未払いの料金については、解約され、「Marketplace」から「開発者製品」が削除された際に送金されます。 解約が、GitHubが本規約を変更(セクション11)した結果により生じた場合、実際の解約日までの45日間の通知期間においては、かかる変更の直前に有効であった規約が適用されるものとします。 +**10.4** 「開発者」による「解約」の効果。 「開発者」から45日前の書面による解約通知を受けた時点で、「開発者」は「Marketplace」から新規顧客を獲得できなくなるものとします。 未払いの料金については、解約され、「Marketplace」から「開発者製品」が削除された際に送金されます。 If termination is initiated as a result of a GitHub modification to these terms (Section 11), the terms in effect immediately prior to such modification shall govern for the duration of the 45-day notice period until the date of actual termination. **10.5** セクション2、3、4、5、8、9、12から18までに記載されている義務は、本「同意書」の失効または解約後も存続するものとします。 diff --git a/translations/ja-JP/content/github/site-policy/github-privacy-statement.md b/translations/ja-JP/content/github/site-policy/github-privacy-statement.md index af5a9e23c105..3a3dadd6853a 100644 --- a/translations/ja-JP/content/github/site-policy/github-privacy-statement.md +++ b/translations/ja-JP/content/github/site-policy/github-privacy-statement.md @@ -11,7 +11,7 @@ versions: free-pro-team: '*' --- -発効日:2020年11月16日 +Effective date: December 19, 2020 お客様のソースコードやプロジェクト、個人情報について、GitHub Inc (以下、「GitHub」「当社」と称します)をご信頼いただき、ありがとうございます。 お客様の個人情報を保持することは重大な責務であり、当社がどのように取り扱っているのかを知っていただければと思います。 @@ -26,24 +26,24 @@ We use your personal information as this Privacy Statement describes. No matter ### 概要 -| セクション | 各セクションの内容 | -| ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [GitHubが収集する情報](#what-information-github-collects) | GitHubは、お客様の登録内容や支払い、取引、ユーザプロフィールから直接情報を収集します。 当社は、また、お客様の同意が必要な場合は同意を得て、自動的に利用情報、クッキーや類似の技術、デバイス情報から収集します。 GitHubは、さらに、サードパーティからユーザの個人情報を収集することがあります。 当社は、必要最小限の個人情報を収集します。ただし、お客様がそれ以上の情報を提供することを選択した場合は除きます。 | -| [当社が_収集しない_情報](#what-information-github-does-not-collect) | 当社は、13歳未満の子どもの情報は意図的に収集しません。また、[センシティブな個人情報](https://gdpr-info.eu/art-9-gdpr/)も収集しません。 | -| [当社のお客様情報の利用方法](#how-github-uses-your-information) | In this section, we describe the ways in which we use your information, including to provide you the Service, to communicate with you, for security and compliance purposes, and to improve our Service. 法令が要求している場合、さらに、お客様の情報を処理する法的な根拠を記載します。 | -| [当社が収集したお客様の情報の共有方法](#how-we-share-the-information-we-collect) | 次のいずれかの場合において、当社はお客様の情報を第三者と共有することがあります。 ・お客様の同意がある場合 ・当社のサービスプロバイダ間と共有する場合 ・セキュリティを目的とする場合 ・当社の法的義務を遵守する必要がある場合 ・事業法人または事業部門について支配者の変更または売却が行われた場合 当社が個人情報を販売することはありません。GitHubでは広告を掲載することもありません。 お客様の個人情報にアクセスするサービスプロバイダのリストはお客様自身で確認することができます。 | -| [その他の重要なお知らせ](#other-important-information) | 当社は、Github上のリポジトリコンテンツや公開情報、Organizationに関して個別の追加情報を提供します。 | -| [追加サービス](#additional-services) | 当社は、サードパーティアプリケーションやGitHub Pages、GitHubアプリケーションを含む追加のサービス提供についての情報を提供します。 | -| [当社が収集した情報についてお客様がアクセスし管理する方法](#how-you-can-access-and-control-the-information-we-collect) | 当社は、お客様に対して、お客様の個人情報にアクセス、変更または削除する方法を提供します。 | -| [当社のクッキー及びトラッキングの使用について](#our-use-of-cookies-and-tracking) | 当社では、ウェブサイトの機能全般においてクッキーを使用します。また、当社サイトの一部においてトラッキングおよび分析サービスを使用します。 当社は、このクッキーとトラッキングについて透明性の高いページを提供します。 詳細は、本セクションをご覧ください。 | -| [お客様情報についての当社の保護方法](#how-github-secures-your-information) | 当社では、GitHub上のお客様の個人情報の秘密性、統合性及び可用性を保護するために合理的なすべての必要な措置を講ずるとともに、サーバーのレジリエンスを保護します。 | -| [GitHubのグローバルプライバシープラクティス](#githubs-global-privacy-practices) | We provide the same high standard of privacy protection to all our users around the world. | -| [当社とお客様との連絡方法](#how-we-communicate-with-you) | 当社は、お客様にemailでご連絡します。 アカウント設定または当社にご連絡いただければ、当社からお客様への方法を管理できます。 | -| [苦情の解決](#resolving-complaints) | In the unlikely event that we are unable to resolve a privacy concern quickly and thoroughly, we provide a path of dispute resolution. | -| [プライバシーステートメントの変更](#changes-to-our-privacy-statement) | 当社は、本プライバシーステートメントの重大な変更について当該変更が有効となる30日前に、お客様に通知します。 お客様は、変更を当社のサイトポリシーリポジトリにおいて確認することもできます。 | -| [ライセンス](#license) | 本プライバシーステートメントは、[Creative Commons Zero license](https://creativecommons.org/publicdomain/zero/1.0/)の元でライセンス付与されています。 | -| [GitHubへの連絡](#contacting-github) | 当社のプライバシーステートメントに関するご質問がある場合はお気軽にお問い合わせください。 | -| [翻訳](#translations) | 当社では、一部のプライバシーステートメントの翻訳のリンクを提供しています。 | +| セクション | 各セクションの内容 | +| ------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [GitHubが収集する情報](#what-information-github-collects) | GitHubは、お客様の登録内容や支払い、取引、ユーザプロフィールから直接情報を収集します。 We also automatically collect from you your usage information, cookies, and device information, subject, where necessary, to your consent. GitHubは、さらに、サードパーティからユーザの個人情報を収集することがあります。 当社は、必要最小限の個人情報を収集します。ただし、お客様がそれ以上の情報を提供することを選択した場合は除きます。 | +| [当社が_収集しない_情報](#what-information-github-does-not-collect) | 当社は、13歳未満の子どもの情報は意図的に収集しません。また、[センシティブな個人情報](https://gdpr-info.eu/art-9-gdpr/)も収集しません。 | +| [当社のお客様情報の利用方法](#how-github-uses-your-information) | In this section, we describe the ways in which we use your information, including to provide you the Service, to communicate with you, for security and compliance purposes, and to improve our Service. 法令が要求している場合、さらに、お客様の情報を処理する法的な根拠を記載します。 | +| [当社が収集したお客様の情報の共有方法](#how-we-share-the-information-we-collect) | 次のいずれかの場合において、当社はお客様の情報を第三者と共有することがあります。 ・お客様の同意がある場合 ・当社のサービスプロバイダ間と共有する場合 ・セキュリティを目的とする場合 ・当社の法的義務を遵守する必要がある場合 ・事業法人または事業部門について支配者の変更または売却が行われた場合 当社が個人情報を販売することはありません。GitHubでは広告を掲載することもありません。 お客様の個人情報にアクセスするサービスプロバイダのリストはお客様自身で確認することができます。 | +| [その他の重要なお知らせ](#other-important-information) | 当社は、Github上のリポジトリコンテンツや公開情報、Organizationに関して個別の追加情報を提供します。 | +| [追加サービス](#additional-services) | 当社は、サードパーティアプリケーションやGitHub Pages、GitHubアプリケーションを含む追加のサービス提供についての情報を提供します。 | +| [当社が収集した情報についてお客様がアクセスし管理する方法](#how-you-can-access-and-control-the-information-we-collect) | 当社は、お客様に対して、お客様の個人情報にアクセス、変更または削除する方法を提供します。 | +| [当社のクッキー及びトラッキングの使用について](#our-use-of-cookies-and-tracking) | We only use strictly necessary cookies to provide, secure and improve our service. 当社は、このクッキーとトラッキングについて透明性の高いページを提供します。 詳細は、本セクションをご覧ください。 | +| [お客様情報についての当社の保護方法](#how-github-secures-your-information) | 当社では、GitHub上のお客様の個人情報の秘密性、統合性及び可用性を保護するために合理的なすべての必要な措置を講ずるとともに、サーバーのレジリエンスを保護します。 | +| [GitHubのグローバルプライバシープラクティス](#githubs-global-privacy-practices) | We provide the same high standard of privacy protection to all our users around the world. | +| [当社とお客様との連絡方法](#how-we-communicate-with-you) | 当社は、お客様にemailでご連絡します。 アカウント設定または当社にご連絡いただければ、当社からお客様への方法を管理できます。 | +| [苦情の解決](#resolving-complaints) | In the unlikely event that we are unable to resolve a privacy concern quickly and thoroughly, we provide a path of dispute resolution. | +| [プライバシーステートメントの変更](#changes-to-our-privacy-statement) | 当社は、本プライバシーステートメントの重大な変更について当該変更が有効となる30日前に、お客様に通知します。 お客様は、変更を当社のサイトポリシーリポジトリにおいて確認することもできます。 | +| [ライセンス](#license) | 本プライバシーステートメントは、[Creative Commons Zero license](https://creativecommons.org/publicdomain/zero/1.0/)の元でライセンス付与されています。 | +| [GitHubへの連絡](#contacting-github) | 当社のプライバシーステートメントに関するご質問がある場合はお気軽にお問い合わせください。 | +| [翻訳](#translations) | 当社では、一部のプライバシーステートメントの翻訳のリンクを提供しています。 | ## GitHubのプライバシーについての声明 @@ -74,8 +74,8 @@ If you list and sell an application on [GitHub Marketplace](https://github.com/m ##### Usage information お客様が当社のサービスまたはウェブサイトにアクセスしている場合、当社は、ほとんどのサービスが収集する情報を、お客様の同意が必要な場合はその同意を得て、自動的に収集します。 この収集する情報は、閲覧しているページ、参照したページ、IPアドレスおよびセッション情報ならびに。それぞれのリクエストの日付および時間などのお客様のサービス利用方法を含みます。 この情報は、アカウントを保有しているかどうかに関わらず、ウェブサイトのすべての訪問者から収集しています。 この情報には、ユーザ個人情報を含む可能性があります。 -##### Cookies and similar technologies information -下記でさらに記載しているとおり、かつ、お客様の同意が必要な場合はその同意を条件として、当社は、お客様のログインを継続するため、お客様の環境設定を記憶するため、ならびに、お客様およびそのデバイスを識別するために、クッキーおよび類似する技術(クッキーIDや設定など)から自動的に情報を収集します。 +##### クッキー +As further described below, we automatically collect information from cookies (such as cookie ID and settings) to keep you logged in, to remember your preferences, to identify you and your device and to analyze your use of our service. ##### Device information 当社は、IPアドレス、ブラウザまたはクライアントアプリケーション情報、言語設定、オペレーティングシステムとアプリケーションバージョン、デバイスの種類とID、デバイスのモデルとメーカーなど、お客様のデバイスについての一定の情報を収集することがあります。 この情報には、ユーザ個人情報を含む可能性があります。 @@ -235,15 +235,17 @@ GitHubは、一般的に、ユーザ個人情報をアカウントがアクテ #### クッキー -GitHub uses cookies and similar technologies (e.g., HTML5 localStorage) to make interactions with our service easy and meaningful. Cookie は、ウェブサイトが訪問者のコンピュータまたはモバイルデバイスに度々格納する小さなテキストファイルです。 We use cookies and similar technologies (hereafter collectively "cookies") to provide you our services, for example, to keep you logged in, remember your preferences, identify your device for security purposes, and provide information for future development of GitHub. 当社のウェブサイトを利用することで、お客様は、お客様のコンピュータまたはデバイスにこれらの種類のクッキーを当社が保管することに同意したものとされます。 お客様がこれらのクッキーを許可するブラウザまたはデバイスの能力を無効にした場合、GitHubのサービスにログインまたは利用することはできなくなります。 +GitHub only uses strictly necessary cookies. Cookie は、ウェブサイトが訪問者のコンピュータまたはモバイルデバイスに度々格納する小さなテキストファイルです。 -We provide more information about [cookies on GitHub](/github/site-policy/github-subprocessors-and-cookies#cookies-on-github) on our [GitHub Subprocessors and Cookies](/github/site-policy/github-subprocessors-and-cookies) page that describes the cookies we set, the needs we have for those cookies, and the expiration of such cookies. It also lists our third-party analytics providers and how you can control your cookie preference settings for such cookies. +We use cookies solely to provide, secure, and improve our service. For example, we use them to keep you logged in, remember your preferences, identify your device for security purposes, analyze your use of our service, compile statistical reports, and provide information for future development of GitHub. We use our own cookies for analytics purposes, but do not use any third-party analytics service providers. -#### トラッキングおよびアナリティクス +By using our service, you agree that we can place these types of cookies on your computer or device. If you disable your browser or device’s ability to accept these cookies, you will not be able to log in or use our service. -当社は、当社のユーザによるGitHubの利用の評価、アクティビティの統計レポートのコンパイルならびに当社のコンテンツおよびウェブサイトのパフォーマンスの向上に役立つ、一定数のサードパーティアナリティクスおよびサービスプロバイダを利用しています。 当社は、当社のウェブサイトの一定のエリアでのみこれらのサードパーティアナリティクスプロバイダを利用します。これらのプロバイダはすべて、収集できるユーザ個人情報の種類および情報を処理する目的を制限するデータ保護規約を当社と締結しています。 さらに、当社は、機能を提供ならびにコンテンツおよびパフォーマンスを向上するために内部でアナリティクスソフトウェアを利用します。 +We provide more information about [cookies on GitHub](/github/site-policy/github-subprocessors-and-cookies#cookies-on-github) on our [GitHub Subprocessors and Cookies](/github/site-policy/github-subprocessors-and-cookies) page that describes the cookies we set, the needs we have for those cookies, and the expiration of such cookies. -一定のブラウザは、「追跡拒否(DNT)」機能が組み込まれており、訪問するウェブサイトに対してトラッキングを望まないシグナルを発信できます。 GitHubは、ブラウザのDNTシグナルに応答し、[DNTシグナルへの応答についてのW3C基準](https://www.w3.org/TR/tracking-dnt/)に従います。 DNTをサポートするブラウザでDNTを有効にしていない場合、当社のウェブサイトの一定箇所は、お客様の他のサービスにおけるオンラインブラウジングアクティビティを繰り返しトラッキングします。ただし、当社は、当社のアナリティクスおよびサービスプロバイダ以外の第三者に対して、GitHub上のユーザのアクティビティを繰り返しトラッキングすることを許可しません。 You can read more about DNT in our [Tracking on GitHub](/github/site-policy/github-subprocessors-and-cookies#tracking-on-github) section of our [GitHub Subprocessors and Cookies](/github/site-policy/github-subprocessors-and-cookies) page. +#### DNT + +"[Do Not Track](https://www.eff.org/issues/do-not-track)" (DNT) is a privacy preference you can set in your browser if you do not want online services to collect and share certain kinds of information about your online activity from third party tracking services. GitHubは、ブラウザのDNTシグナルに応答し、[DNTシグナルへの応答についてのW3C基準](https://www.w3.org/TR/tracking-dnt/)に従います。 If you would like to set your browser to signal that you would not like to be tracked, please check your browser's documentation for how to enable that signal. [Privacy Badger](https://privacybadger.org/)など、トラッキングをブロックする良いアプリケーションもあります。 ### お客様情報についての当社の保護方法 diff --git a/translations/ja-JP/content/github/site-policy/github-subprocessors-and-cookies.md b/translations/ja-JP/content/github/site-policy/github-subprocessors-and-cookies.md index 85492a447419..850245246370 100644 --- a/translations/ja-JP/content/github/site-policy/github-subprocessors-and-cookies.md +++ b/translations/ja-JP/content/github/site-policy/github-subprocessors-and-cookies.md @@ -10,9 +10,9 @@ versions: free-pro-team: '*' --- -Effective date: **October 2, 2020** +Effective date: **December 30, 2020** -GitHubは、お客様のデータを当社が利用する方法、お客様のデータを当社が収集する方法、およびお客様のデータを共有する対象について、高い透明性を提供します。 この目的のため、当社は[当社のサブプロセッサ](#github-subprocessors)、[クッキー](#cookies-on-github)の使用方法、および[GitHubにおけるトラッキング](#tracking-on-github)を実施する場所とその方法について説明するページをご用意しました。 +GitHubは、お客様のデータを当社が利用する方法、お客様のデータを当社が収集する方法、およびお客様のデータを共有する対象について、高い透明性を提供します。 To that end, we provide this page, which details [our subprocessors](#github-subprocessors), and how we use [cookies](#cookies-on-github). ### GitHubのサブプロセッサ @@ -29,14 +29,13 @@ GitHubは、お客様のデータを当社が利用する方法、お客様の | Eloqua | マーケティングキャンペーンの自動化 | 米国 | 米国 | | Google Apps | 社内インフラストラクチャ | 米国 | 米国 | | Google Analytics | Analytics and performance | 米国 | 米国 | -| LinkedIn Navigator | マーケティングデータのエンリッチメントサービス | 米国 | 米国 | +| LinkedIn Navigator | Data enrichment service | 米国 | 米国 | | Magic Robot | キャンペーンレポート (Salesforceのアドオン) | 米国 | 米国 | | MailChimp | 顧客チケットメールサービスプロバイダ | 米国 | 米国 | | Mailgun | トランザクションメールサービスプロバイダ | 米国 | 米国 | | Microsoft | Microsoft Services | 米国 | 米国 | | Monday.com | チームコラボレーションおよびプロジェクト管理プラットフォーム | 米国 | イスラエル | | Nexmo | SMS通知プロバイダ | 米国 | 米国 | -| Oracle | 企業金融システム | 米国 | 米国 | | Salesforce.com | 顧客関係管理 | 米国 | 米国 | | Sendgrid | トランザクションメールサービスプロバイダ | 米国 | 米国 | | Sentry.io | Application monitoring provider | 米国 | 米国 | @@ -49,49 +48,35 @@ GitHubは、お客様のデータを当社が利用する方法、お客様の ### GitHub上のクッキー -GitHub uses cookies and similar technologies (collectively, “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 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. Since the number and names of cookies may change,the table below may be updated from time to time. -| Service Provider | Cookie Name | 説明 | Expiration* | -|:------------------ |:------------------------------------ |:------------------------------------------------------------------------------------------------------------------------------------------ |:------------------------------------------------------------- | -| GitHub | `app_manifest_token` | This cookie is used during the App Manifest flow to maintain the state of the flow during the redirect to fetch a user session. | five minutes | -| GitHub | `cookie-preferences` | This cookie is used to track user cookie preferences. | one year | -| GitHub | `_device_id` | This cookie is used to track recognized devices. | one year | -| GitHub | `dotcom_user` | This cookie is used to signal to us that the user is already logged in. | one year | -| GitHub | `_gh_ent` | This cookie is used for temporary application and framework state between pages like what step the customer is on in a multiple step form. | two weeks | -| GitHub | `_gh_sess` | This cookie is used for temporary application and framework state between pages like what step the user is on in a multiple step form. | セッション | -| GitHub | `gist_oauth_csrf` | This cookie is set by Gist to ensure the user that started the oauth flow is the same user that completes it. | deleted when oauth state is validated | -| GitHub | `gist_user_session` | This cookie is used by Gist when running on a separate host. | two weeks | -| GitHub | `has_recent_activity` | This cookie is used to prevent showing the security interstitial to users that have visited the app recently. | one hour | -| GitHub | `__Host-gist_user_session_same_site` | This cookie is set to ensure that browsers that support SameSite cookies can check to see if a request originates from GitHub. | two weeks | -| GitHub | `__Host-user_session_same_site` | This cookie is set to ensure that browsers that support SameSite cookies can check to see if a request originates from GitHub. | two weeks | -| GitHub | `logged_in` | This cookie is used to signal to us that the user is already logged in. | one year | -| GitHub | `marketplace_repository_ids` | This cookie is used for the marketplace installation flow. | one hour | -| GitHub | `marketplace_suggested_target_id` | This cookie is used for the marketplace installation flow. | one hour | -| GitHub | `_octo` | This cookie is used by our internal analytics service to distinguish unique users and clients. | one year | -| GitHub | `org_transform_notice` | This cookie is used to provide notice during organization transforms. | one hour | -| GitHub | `private_mode_user_session` | This cookie is used for Enterprise authentication requests. | two weeks | -| GitHub | `saml_csrf_token` | This cookie is set by SAML auth path method to associate a token with the client. | until user closes browser or completes authentication request | -| GitHub | `saml_csrf_token_legacy` | This cookie is set by SAML auth path method to associate a token with the client. | until user closes browser or completes authentication request | -| GitHub | `saml_return_to` | This cookie is set by the SAML auth path method to maintain state during the SAML authentication loop. | until user closes browser or completes authentication request | -| GitHub | `saml_return_to_legacy` | This cookie is set by the SAML auth path method to maintain state during the SAML authentication loop. | until user closes browser or completes authentication request | -| GitHub | `tz` | This cookie allows your browser to tell us what time zone you're in. | セッション | -| GitHub | `user_session` | This cookie is used to log you in. | two weeks | -| Google Analytics** | `_ga` | This cookie is used by Google Analytics. | two years | -| Google Analytics** | `_gat` | This cookie is used by Google Analytics. | one minute | -| Google Analytics** | `_gid` | This cookie is used by Google Analytics. | one day | +| Service Provider | Cookie Name | 説明 | Expiration* | +|:---------------- |:------------------------------------ |:----------------------------------------------------------------------------------------------------------------------------------------------------------------- |:------------------------------------------------------------- | +| GitHub | `app_manifest_token` | This cookie is used during the App Manifest flow to maintain the state of the flow during the redirect to fetch a user session. | five minutes | +| GitHub | `_device_id` | This cookie is used to track recognized devices for security purposes. | one year | +| GitHub | `dotcom_user` | このクッキーは、ユーザがすでにログインしていることを当社に通知するために使用されます。 | one year | +| GitHub | `_gh_ent` | This cookie is used for temporary application and framework state between pages like what step the customer is on in a multiple step form. | two weeks | +| GitHub | `_gh_sess` | このクッキーは、ユーザが複数のステップのうちどのステップにあるのかなど、一時アプリケーションおよびフレームワークにおけるページ間での状態を記録するために使用されます。 | セッション | +| GitHub | `gist_oauth_csrf` | このクッキーは、OAuthフローを開始したユーザが、それを完了したユーザと同一であることを保証するために、Gistによって設定されます。 | deleted when oauth state is validated | +| GitHub | `gist_user_session` | このクッキーは、別のホストで実行されている場合にGistによって使用されます。 | two weeks | +| GitHub | `has_recent_activity` | This cookie is used to prevent showing the security interstitial to users that have visited the app recently. | one hour | +| GitHub | `__Host-gist_user_session_same_site` | このクッキーは、SameSiteクッキーをサポートするブラウザが、リクエストがGitHubから発信されているかどうかを確認できるように設定されます。 | two weeks | +| GitHub | `__Host-user_session_same_site` | このクッキーは、SameSiteクッキーをサポートするブラウザが、リクエストがGitHubから発信されているかどうかを確認できるように設定されます。 | two weeks | +| GitHub | `logged_in` | このクッキーは、ユーザがすでにログインしていることを当社に通知するために使用されます。 | one year | +| GitHub | `marketplace_repository_ids` | This cookie is used for the marketplace installation flow. | one hour | +| GitHub | `marketplace_suggested_target_id` | This cookie is used for the marketplace installation flow. | one hour | +| GitHub | `_octo` | This cookie is used for session management including caching of dynamic content, conditional feature access, support request metadata, and first party analytics. | one year | +| GitHub | `org_transform_notice` | This cookie is used to provide notice during organization transforms. | one hour | +| GitHub | `private_mode_user_session` | This cookie is used for Enterprise authentication requests. | two weeks | +| GitHub | `saml_csrf_token` | このクッキーは、トークンをクライアントに関連付けるために、SAML認証パスメソッドによって設定されます。 | until user closes browser or completes authentication request | +| GitHub | `saml_csrf_token_legacy` | このクッキーは、トークンをクライアントに関連付けるために、SAML認証パスメソッドによって設定されます。 | until user closes browser or completes authentication request | +| GitHub | `saml_return_to` | このクッキーは、SAML認証ループ時に、状態を維持するためSAML認証パスメソッドによって設定されます。 | until user closes browser or completes authentication request | +| GitHub | `saml_return_to_legacy` | このクッキーは、SAML認証ループ時に、状態を維持するためSAML認証パスメソッドによって設定されます。 | until user closes browser or completes authentication request | +| GitHub | `tz` | This cookie allows us to customize timestamps to your time zone. | セッション | +| GitHub | `user_session` | このクッキーはログインに使用されます。 | two weeks | _*_ The **expiration** dates for the cookies listed below generally apply on a rolling basis. -_**_ We use **Google Analytics** as a third party analytics service to collect information about how our website performs and how our users, in general, navigate through and use GitHub. This helps us evaluate our users' use of GitHub, compile statistical reports on activity, and improve our content and website performance. - -You can control your Google Analytics cookie preferences through our cookie preference link located at the footer of our website. In addition, Google provides further information about its own privacy practices and [offers a browser add-on to opt out of Google Analytics tracking](https://tools.google.com/dlpage/gaoptout). - -(!) Please note 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. - -### GitHub上のトラッキング - -"[Do Not Track](https://www.eff.org/issues/do-not-track)" (DNT) is a privacy preference you can set in your browser if you do not want online services to collect and share certain kinds of information about your online activity from third party tracking services. GitHubは、ブラウザのDNTシグナルに応答し、[DNTシグナルへの応答についてのW3C基準](https://www.w3.org/TR/tracking-dnt/)に従います。 If you would like to set your browser to signal that you would not like to be tracked, please check your browser's documentation for how to enable that signal. There are also good applications that block online tracking, such as [Privacy Badger](https://www.eff.org/privacybadger). - -If you have not enabled DNT on a browser that supports it, cookies on some parts of our website will track your online browsing activity on other online services over time, though we do not permit third parties other than our analytics and service providers to track GitHub users' activity over time on GitHub. We have agreements with certain vendors, such as analytics providers, who help us track visitors' movements on certain pages on our website. Only our vendors, who are collecting personal information on our behalf, may collect data on our pages, and we have signed data protection agreements with every vendor who collects this data on our behalf. We use the data we receive from these vendors to better understand our visitors' interests, to understand our website's performance, and to improve our content. Any analytics vendor will be listed in our [subprocessor list](#github-subprocessors), and you may see a list of every page where we collect this kind of data below. +(!) 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. たとえば、クッキーを設定するサイトから、動画などのコンテンツを埋め込むことがあります。 第三者のクッキーは最小限に保つよう努めていますが、当社は第三者のコンテンツが設定するクッキーを常に管理できるわけではありません。 diff --git a/translations/ja-JP/content/github/site-policy/guidelines-for-legal-requests-of-user-data.md b/translations/ja-JP/content/github/site-policy/guidelines-for-legal-requests-of-user-data.md index 04f6c6b3af88..0aecdc128526 100644 --- a/translations/ja-JP/content/github/site-policy/guidelines-for-legal-requests-of-user-data.md +++ b/translations/ja-JP/content/github/site-policy/guidelines-for-legal-requests-of-user-data.md @@ -162,8 +162,6 @@ GitHub, Inc. c/o Corporation Service Company Sacramento, CA 95833-3505 ``` -また、legal@support.github.com に写しを送信することもできます。 - 要求を送る際は、次の情報を含めて、できるだけ具体的かつ範囲を絞った内容にしてください。 - 情報の要求を発行する機関に関する完全な情報 diff --git a/translations/ja-JP/content/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository.md b/translations/ja-JP/content/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository.md index 5c7b22cdf5ea..2d8fe3be0880 100644 --- a/translations/ja-JP/content/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository.md +++ b/translations/ja-JP/content/github/visualizing-repository-data-with-graphs/exploring-the-dependencies-of-a-repository.md @@ -39,12 +39,6 @@ If vulnerabilities have been detected in the repository, these are shown at the Any direct and indirect dependencies that are specified in the repository's manifest or lock files are listed, grouped by ecosystem. If vulnerabilities have been detected in the repository, these are shown at the top of the view for users with access to {% data variables.product.prodname_dependabot_alerts %}. -{% note %} - -**Note:** {% data variables.product.prodname_ghe_server %} does not populate the **Dependents** view. - -{% endnote %} - ![依存関係グラフ](/assets/images/help/graphs/dependencies_graph_server.png) {% note %} @@ -58,12 +52,6 @@ Any direct and indirect dependencies that are specified in the repository's mani {% if enterpriseServerVersions contains currentVersion and currentVersion ver_lt "enterprise-server@2.22" %} Any direct and indirect dependencies that are specified in the repository's manifest or lock files are listed, grouped by ecosystem. If vulnerabilities have been detected in the repository, these are shown at the top of the view for users with access to security alerts. -{% note %} - -**Note:** {% data variables.product.prodname_ghe_server %} does not populate the **Dependents** view. - -{% endnote %} - ![依存関係グラフ](/assets/images/help/graphs/dependencies_graph_server.png) {% note %} @@ -93,6 +81,24 @@ You can also enable or disable the dependency graph for all repositories owned b 4. リポジトリ データへの読み取りアクセスを {% data variables.product.product_name %} に許可して依存関係グラフを有効にすることに関するメッセージを読んだうえで、[Dependency Graph] の隣にある [**Enable**] をクリックします。 ![依存関係グラフの [Enable] ボタン](/assets/images/help/repository/dependency-graph-enable-button.png) [Security & analysis] タブで [Dependency Graph] の隣にある [**Disable**] をクリックすれば、依存関係グラフはいつでも無効にできます。 + +### Changing the "Used by" package + +If the dependency graph is enabled, and your repository contains a package that's published on a supported package ecosystem, {% data variables.product.prodname_dotcom %} displays a "Used by" section in the sidebar of the **Code** tab of your repository. For more information about the supported package ecosystems, see "[About the dependency graph](/github/visualizing-repository-data-with-graphs/about-the-dependency-graph#supported-package-ecosystems)." + +The "Used by" section shows the number of public references to the package that were found, and displays the avatars of some of the owners of the dependent projects. + +!["Used by" sidebar section](/assets/images/help/repository/used-by-section.png) + +Clicking any item in this section takes you to the **Dependents** tab of the dependency graph. + +The "Used by" section represents a single package from the repository. If you have admin permissions to a repository that contains multiple packages, you can choose which package the "Used by" section represents. + +{% data reusables.repositories.navigate-to-repo %} +{% data reusables.repositories.sidebar-settings %} +{% data reusables.repositories.navigate-to-security-and-analysis %} +4. Under "Configure security and analysis features", click the drop-down menu in the "Used by counter" section and choose a package. ![Choose a "Used by" package](/assets/images/help/repository/choose-used-by-package.png) + {% endif %} ### 依存関係グラフのトラブルシューティング diff --git a/translations/ja-JP/content/github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site.md b/translations/ja-JP/content/github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site.md index bfd48f033636..95e2e00f28fb 100644 --- a/translations/ja-JP/content/github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site.md +++ b/translations/ja-JP/content/github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site.md @@ -40,8 +40,9 @@ DNS レコードの設定が正しいかどうかを検証するために利用 {% data reusables.pages.navigate-site-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.pages.save-custom-domain %} -5. お使いの DNS プロバイダにアクセスし、サブドメインがサイトのデフォルトドメインを指す `CNAME` レコードを作成します。 たとえば、サイトで `www.example.com` というサブドメインを使いたい場合、`www.example.com` が `.github.io` を指す`CNAME` レコードを作成します。 If you want to use the subdomain `www.anotherexample.com` for your organization site, create a `CNAME` record that points `www.anotherexample.com` to `.github.io`. The `CNAME` file should always point to `.github.io` or `.github.io`, excluding the repository name. -{% data reusables.pages.contact-dns-provider %} {% data reusables.pages.default-domain-information %} +5. お使いの DNS プロバイダにアクセスし、サブドメインがサイトのデフォルトドメインを指す `CNAME` レコードを作成します。 たとえば、サイトで `www.example.com` というサブドメインを使いたい場合、`www.example.com` が `.github.io` を指す`CNAME` レコードを作成します。 If you want to use the subdomain `www.anotherexample.com` for your organization site, create a `CNAME` record that points `www.anotherexample.com` to `.github.io`. The `CNAME` record should always point to `.github.io` or `.github.io`, excluding the repository name. {% data reusables.pages.contact-dns-provider %} {% data reusables.pages.default-domain-information %} + +{% indented_data_reference site.data.reusables.pages.wildcard-dns-warning spaces=3 %} {% data reusables.command_line.open_the_multi_os_terminal %} 6. DNS レコードが正しくセットアップされたことを確認するには、 `dig` コマンドを使います。_WWW.EXAMPLE.COM_ は、お使いのサブドメインに置き換えてください。 ```shell @@ -72,6 +73,8 @@ Apex ドメイン、たとえば`example.com` を設定するには、{% data va 185.199.110.153 185.199.111.153 ``` + +{% indented_data_reference site.data.reusables.pages.wildcard-dns-warning spaces=3 %} {% data reusables.command_line.open_the_multi_os_terminal %} 6. DNS レコードが正しく設定されたことを確認するには、 `dig` コマンドを使います。_EXAMPLE.COM_ は、お使いの Apex ドメインに置き換えてください。 結果が、上記の {% data variables.product.prodname_pages %} の IP アドレスに一致することを確認します。 ```shell diff --git a/translations/ja-JP/content/github/working-with-github-pages/troubleshooting-custom-domains-and-github-pages.md b/translations/ja-JP/content/github/working-with-github-pages/troubleshooting-custom-domains-and-github-pages.md index 82149e9e42d7..be1a000bb4cc 100644 --- a/translations/ja-JP/content/github/working-with-github-pages/troubleshooting-custom-domains-and-github-pages.md +++ b/translations/ja-JP/content/github/working-with-github-pages/troubleshooting-custom-domains-and-github-pages.md @@ -39,11 +39,7 @@ versions: - 複数の `www` サブドメインを使用している。 たとえば、`www.example.com` と`www.anotherexample.com` の両方など。 - Apex ドメインとカスタムサブドメインの両方を使用している。 たとえば、`example.com` と`docs.example.com` の両方など。 -{% warning %} - -**警告:** `*.example.com` など、ワイルドカード DNS レコードは使わないでください。 ワイルドカード DNS レコードにより、あなたのサブドメインの 1 つで {% data variables.product.prodname_pages %}サイトを誰でもホストできるようになります。 - -{% endwarning %} +{% data reusables.pages.wildcard-dns-warning %} サポートされているカスタムサブドメインのリストは、「[カスタムドメインと {% data variables.product.prodname_pages %} について](/articles/about-custom-domains-and-github-pages/#supported-custom-domains)」を参照してください。 diff --git a/translations/ja-JP/content/graphql/README.md b/translations/ja-JP/content/graphql/README.md index f29fbc513144..557f91946e85 100644 --- a/translations/ja-JP/content/graphql/README.md +++ b/translations/ja-JP/content/graphql/README.md @@ -1,10 +1,10 @@ # GraphQL -The `/content/graphql` directory is where the GitHub GraphQL API docs live! +GitHub GraphQL API ドキュメントは、`/content/graphql`ディレクトリにあります。 -* The `/content/graphql/guides` and `/content/graphql/overview` directories contain articles that are human-editable. -* The `/content/graphql/reference` directory contains an article for each GraphQL data type used in the GitHub GraphQL API. Most of the content in this directory is rendered using `include` tags. +* `/content/graphql/guides`および`/content/graphql/overview`ディレクトリには、ユーザーが編集できる記事があります。 +* `/content/graphql/reference`ディレクトリには、GitHub GraphQL APIで使用されるGraphQLの各データ型についての記事があります。 このディレクトリの内容はほとんど、`include` タグを使用してレンダリングされます。 - The content rendered by `include` tags is sourced from the `/lib/graphql/static` directory, which is automatically generated from the API source code internally in GitHub, and should not be edited by a human. For more information, see the [`/lib/graphql/README.md`](/lib/graphql/README.md). + `include`タグによってレンダリングされるコンテンツは`/lib/graphql/static`ディレクトリから取得され、これはGitHubで内部的にAPIソースコードから自動的に生成されます。ユーザーは編集しないでください。 詳しい情報については、[`lib/graphql/README.md`](/lib/graphql/README.md)を参照してください。 - **As a result, we cannot accept contributions to GraphQL API reference content in this repository.** + **そのため、このリポジトリでGraphQL APIリファレンスに対するコントリビューションを受け付けることはできません。** diff --git a/translations/ja-JP/content/graphql/guides/managing-enterprise-accounts.md b/translations/ja-JP/content/graphql/guides/managing-enterprise-accounts.md index 300a4f90b4eb..71d2c7be7e01 100644 --- a/translations/ja-JP/content/graphql/guides/managing-enterprise-accounts.md +++ b/translations/ja-JP/content/graphql/guides/managing-enterprise-accounts.md @@ -193,6 +193,6 @@ GraphQLの使い始め方に関する詳しい情報については「[GraphQL Enterprise Accounts APIで利用できる新しいクエリ、ミューテーション、スキーマ定義された型の概要を以下に示します。 -For more details about the new queries, mutations, and schema defined types available for use with the Enterprise Accounts API, see the sidebar with detailed GraphQL definitions from any [GraphQL reference page](/graphql). +Enterprise APIで利用できる新しいクエリ、ミューテーション、スキーマ定義された型に関する詳しい情報については、任意の[GraphQLリファレンスページ](/graphql)の詳細なGraphQLの定義があるサイドバーを見てください。 GitHub上のGraphQL Explorer内からリファレンスドキュメントにアクセスできます。 詳しい情報については「[Explorerの利用](/graphql/guides/using-the-explorer#accessing-the-sidebar-docs)」を参照してください。 認証やレート制限の詳細など その他の情報については[ガイド](/graphql/guides)を参照してください。 diff --git a/translations/ja-JP/content/graphql/guides/migrating-from-rest-to-graphql.md b/translations/ja-JP/content/graphql/guides/migrating-from-rest-to-graphql.md index 0e8c057f427d..837060fbc88f 100644 --- a/translations/ja-JP/content/graphql/guides/migrating-from-rest-to-graphql.md +++ b/translations/ja-JP/content/graphql/guides/migrating-from-rest-to-graphql.md @@ -14,12 +14,12 @@ versions: RESTからGraphQLへの移行は、APIロジックの大きな変化を示します。 スタイルとしてのRESTと仕様としてのGraphQLとの違いのために、REST APIの呼び出しをGraphQL APIのクエリに1対1で置き換えることは難しく、しばしば望ましくないことになります。 移行の具体的な例を以下に示しました。 -To migrate your code from the [REST API](/rest) to the GraphQL API: +コードを [REST API](/rest) から GraphQL API に移行するには、以下を行います。 - [GraphQL仕様](https://graphql.github.io/graphql-spec/June2018/)のレビュー -- Review GitHub's [GraphQL schema](/graphql/reference) +- GitHubの[GraphQLスキーマ](/graphql/reference)のレビュー - 現在のコードによるGitHub REST APIとのやりとりの考慮 -- Use [Global Node IDs](/graphql/guides/using-global-node-ids) to reference objects between API versions +- [グローバルノードID](/graphql/guides/using-global-node-ids)を使ったAPIバージョン間でのオブジェクトの参照 GraphQLによる重要な利点には以下があります。 @@ -53,12 +53,12 @@ query { } ``` -別の例を考えてみましょう。プルリクエストのリストを取得して、それぞれがマージ可能かをチェックします。 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 ``` @@ -128,13 +128,13 @@ curl -v {% data variables.product.api_url_pre %}/repos/:owner/:repo/pulls/:numbe } ``` -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)ことで、このクエリの力を拡張することもできます。 ## 例:強力な型付け 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): +IssueもしくはプルリクエストにGraphQLの[ミューテーション](/graphql/reference/mutations)を使ってコメントを追加する例で、間違って[`clientMutationId`](/graphql/reference/mutations#addcomment)の値に文字列ではなく整数値を指定してしまったとしましょう。 ```graphql mutation { diff --git a/translations/ja-JP/content/graphql/guides/using-global-node-ids.md b/translations/ja-JP/content/graphql/guides/using-global-node-ids.md index 1fa831871e4c..aed7bf1f40b7 100644 --- a/translations/ja-JP/content/graphql/guides/using-global-node-ids.md +++ b/translations/ja-JP/content/graphql/guides/using-global-node-ids.md @@ -13,7 +13,7 @@ GitHubのほとんどのオブジェクト(ユーザ、Issue、プルリクエ {% note %} -**ノート:** RESTでは、グローバルノードIDフィールドは`node_id`という名前になっています。 GraphQLでは、`node`インターフェースの`id`フィールドです。 For a refresher on what "node" means in GraphQL, see "[Introduction to GraphQL](/graphql/guides/introduction-to-graphql#node)." +**ノート:** RESTでは、グローバルノードIDフィールドは`node_id`という名前になっています。 GraphQLでは、`node`インターフェースの`id`フィールドです。 GraphQLで「ノード」が何を意味するかを再確認するため、「[GraphQLの紹介](/graphql/guides/introduction-to-graphql#node)」を参照してください。 {% endnote %} @@ -29,7 +29,7 @@ GitHubのほとんどのオブジェクト(ユーザ、Issue、プルリクエ ### 1. オブジェクトのノードIDを返すRESTのエンドポイントの呼び出し -If you [request the authenticated user](/rest/reference/users#get-the-authenticated-user): +[認証済みのユーザをリクエスト](/rest/reference/users#get-the-authenticated-user)した場合、 ```shell $ curl -i -u username:token {% data variables.product.api_url_pre %}/user @@ -101,7 +101,7 @@ query { この種のノードをIDで見つけるクエリは、「ダイレクトノードルックアップ」と呼ばれています。 -When you run this query, you'll see that the `__typename` is [`User`](/graphql/reference/objects#user). +このクエリを実行すると、`__typename`が[`User`](/graphql/reference/objects#user)であることが分かります。 ### 3. GraphQLでダイレクトノードルックアップを行う @@ -122,4 +122,4 @@ query { ### 移行におけるグローバルノードIDの利用 -REST API または GraphQL API を使用するインテグレーションを構築する場合、API バージョン間にわたってオブジェクトを簡単に参照できるように、グローバルノード ID を保持すると良いでしょう。 For more information on handling the transition between REST and GraphQL, see "[Migrating from REST to GraphQL](/graphql/guides/migrating-from-rest-to-graphql)." +REST API または GraphQL API を使用するインテグレーションを構築する場合、API バージョン間にわたってオブジェクトを簡単に参照できるように、グローバルノード ID を保持すると良いでしょう。 RESTとGraphQL間の移行の扱いに関する詳細な情報については「[RESTからGraphQLへの移行](/graphql/guides/migrating-from-rest-to-graphql)」を参照してください。 diff --git a/translations/ja-JP/content/graphql/overview/resource-limitations.md b/translations/ja-JP/content/graphql/overview/resource-limitations.md index 36db666a9dd6..8b54995aff01 100644 --- a/translations/ja-JP/content/graphql/overview/resource-limitations.md +++ b/translations/ja-JP/content/graphql/overview/resource-limitations.md @@ -11,11 +11,11 @@ versions: ## ノードの制限 -To pass [schema](/graphql/guides/introduction-to-graphql#schema) validation, all GraphQL API v4 [calls](/graphql/guides/forming-calls-with-graphql) must meet these standards: +[スキーマ](/graphql/guides/introduction-to-graphql#schema)検証をパスするためには、すべてのGraphQL API v4の[呼び出し](/graphql/guides/forming-calls-with-graphql)が以下の標準を満す必要があります。 -* Clients must supply a `first` or `last` argument on any [connection](/graphql/guides/introduction-to-graphql#connection). +* クライアントはすべての[コネクション](/graphql/guides/introduction-to-graphql#connection)で引数として`first`もしくは`last`を渡さなければなりません。 * `first`及び`last`の値は1から100の間でなければなりません。 -* Individual calls cannot request more than 500,000 total [nodes](/graphql/guides/introduction-to-graphql#node). +* 個々の呼び出しは合計500,000以上の[ノード](/graphql/guides/introduction-to-graphql#node)を要求してはなりません。 #### 呼び出し中のノードの計算 @@ -117,11 +117,11 @@ To pass [schema](/graphql/guides/introduction-to-graphql#schema) validation, all = 22,060 総ノード -### レート制限 +## レート制限 GraphQL API v4 の制限は、REST API v3 の[レート制限](/rest/overview/resources-in-the-rest-api#rate-limiting)とは異なります。 -APIのレート制限が異なっているのはなぜでしょうか? With [GraphQL](/graphql), one GraphQL call can replace [multiple REST calls](/graphql/guides/migrating-from-rest-to-graphql). 単一の複雑なGraphQLの呼び出しが、数千のRESTリクエストと等価なこともあります。 単一の GraphQL 呼び出しは REST API レート制限を大幅に下回りますが、クエリはGitHub のサーバーが演算するのと同等の負荷になる可能性があります。 +APIのレート制限が異なっているのはなぜでしょうか? [GraphQL](/graphql)では、一つのGraphQLの呼び出しで[複数のRESTの呼び出し](/graphql/guides/migrating-from-rest-to-graphql)を置き換えることができます。 単一の複雑なGraphQLの呼び出しが、数千のRESTリクエストと等価なこともあります。 単一の GraphQL 呼び出しは REST API レート制限を大幅に下回りますが、クエリはGitHub のサーバーが演算するのと同等の負荷になる可能性があります。 クエリのサーバーにとってのコストを正確に表すために、GraphQL API v4は呼び出しの**レート制限スコア**を正規化されたポイントのスケールに基づいて計算します。 クエリのスコアは、親のコネクションやその子のfirst及びlast引数を計算に入れます。 @@ -130,12 +130,6 @@ APIのレート制限が異なっているのはなぜでしょうか? With [G GraphQL API v4のレート制限は、**1時間あたり5,000ポイント**です。 -{% if currentVersion == "free-pro-team@latest" %} - -{% data variables.product.prodname_ghe_cloud %} アカウントに属する {% data variables.product.prodname_github_apps %} または{% data variables.product.prodname_oauth_app %} の場合、同じ {% data variables.product.prodname_ghe_cloud %} アカウントが所有するリソースへのリクエストの制限が 1 時間あたり 15,000 ポイントに増加しました。 - -{% endif %} - 1時間あたり5,000ポイントは、1時間あたり5,000回の呼び出しとは同じではないことに注意してください。GraphQL API v4とREST API v3は、異なるレート制限を使います。 {% note %} diff --git a/translations/ja-JP/content/graphql/reference/enums.md b/translations/ja-JP/content/graphql/reference/enums.md index 9017539bcb83..e52b84752b60 100644 --- a/translations/ja-JP/content/graphql/reference/enums.md +++ b/translations/ja-JP/content/graphql/reference/enums.md @@ -2,6 +2,7 @@ title: 列挙型 redirect_from: - /v4/enum + - /v4/reference/enum versions: free-pro-team: '*' enterprise-server: '*' diff --git a/translations/ja-JP/content/graphql/reference/input-objects.md b/translations/ja-JP/content/graphql/reference/input-objects.md index 585f21ba57dd..37d1aa25eaea 100644 --- a/translations/ja-JP/content/graphql/reference/input-objects.md +++ b/translations/ja-JP/content/graphql/reference/input-objects.md @@ -2,6 +2,7 @@ title: 入力オブジェクト redirect_from: - /v4/input_object + - /v4/reference/input_object versions: free-pro-team: '*' enterprise-server: '*' diff --git a/translations/ja-JP/content/graphql/reference/interfaces.md b/translations/ja-JP/content/graphql/reference/interfaces.md index 3b7b69725871..72daab2b88f9 100644 --- a/translations/ja-JP/content/graphql/reference/interfaces.md +++ b/translations/ja-JP/content/graphql/reference/interfaces.md @@ -2,6 +2,7 @@ title: インターフェース redirect_from: - /v4/interface + - /v4/reference/interface versions: free-pro-team: '*' enterprise-server: '*' diff --git a/translations/ja-JP/content/graphql/reference/mutations.md b/translations/ja-JP/content/graphql/reference/mutations.md index 712c8dab1141..236b8325e0af 100644 --- a/translations/ja-JP/content/graphql/reference/mutations.md +++ b/translations/ja-JP/content/graphql/reference/mutations.md @@ -2,6 +2,7 @@ title: ミューテーション redirect_from: - /v4/mutation + - /v4/reference/mutation versions: free-pro-team: '*' enterprise-server: '*' diff --git a/translations/ja-JP/content/graphql/reference/objects.md b/translations/ja-JP/content/graphql/reference/objects.md index 6024fd36e9ce..1cafae745d94 100644 --- a/translations/ja-JP/content/graphql/reference/objects.md +++ b/translations/ja-JP/content/graphql/reference/objects.md @@ -2,6 +2,7 @@ title: オブジェクト redirect_from: - /v4/object + - /v4/reference/object versions: free-pro-team: '*' enterprise-server: '*' diff --git a/translations/ja-JP/content/graphql/reference/queries.md b/translations/ja-JP/content/graphql/reference/queries.md index 0a5c5e58f9c4..4a34f3d3c282 100644 --- a/translations/ja-JP/content/graphql/reference/queries.md +++ b/translations/ja-JP/content/graphql/reference/queries.md @@ -3,6 +3,7 @@ title: クエリ miniTocMaxHeadingLevel: 2 redirect_from: - /v4/query + - /v4/reference/query versions: free-pro-team: '*' enterprise-server: '*' @@ -17,7 +18,7 @@ versions: {% note %} -**Note:** For [user-to-server](/developers/apps/identifying-and-authorizing-users-for-github-apps#user-to-server-requests) {% data variables.product.prodname_github_app %} requests, you should use separate queries for issues and pull requests. For example, use the `is:issue` or `is:pull-request` filters and their equivalents. Using the `search` connection to return a combination of issues and pull requests in a single query will result in an empty set of nodes. +**注釈:** For [user-to-server](/developers/apps/identifying-and-authorizing-users-for-github-apps#user-to-server-requests) {% data variables.product.prodname_github_app %}リクエストの場合は、Issueとプルリクエストに別々のクエリを使用する必要があります。 たとえば、`is:issue`または`is:pull-request`フィルタと、それと同等のフィルタを使用します。 `search`接続を使用してIssueとプルリクエストの組み合わせを1つのクエリで返すと、ノードのセットが空になります。 {% endnote %} diff --git a/translations/ja-JP/content/graphql/reference/scalars.md b/translations/ja-JP/content/graphql/reference/scalars.md index 51280d677626..ee895c693585 100644 --- a/translations/ja-JP/content/graphql/reference/scalars.md +++ b/translations/ja-JP/content/graphql/reference/scalars.md @@ -2,6 +2,7 @@ title: スカラ redirect_from: - /v4/scalar + - /v4/reference/scalar versions: free-pro-team: '*' enterprise-server: '*' diff --git a/translations/ja-JP/content/graphql/reference/unions.md b/translations/ja-JP/content/graphql/reference/unions.md index b66f1e0f3f62..fd5c7f120f93 100644 --- a/translations/ja-JP/content/graphql/reference/unions.md +++ b/translations/ja-JP/content/graphql/reference/unions.md @@ -2,6 +2,7 @@ title: ユニオン redirect_from: - /v4/union + - /v4/reference/union versions: free-pro-team: '*' enterprise-server: '*' diff --git a/translations/ja-JP/content/insights/installing-and-configuring-github-insights/about-data-in-github-insights.md b/translations/ja-JP/content/insights/installing-and-configuring-github-insights/about-data-in-github-insights.md index d31f04ed4762..505f9a45ccf2 100644 --- a/translations/ja-JP/content/insights/installing-and-configuring-github-insights/about-data-in-github-insights.md +++ b/translations/ja-JP/content/insights/installing-and-configuring-github-insights/about-data-in-github-insights.md @@ -19,4 +19,4 @@ Organizationを{% data variables.product.prodname_insights %}に追加した後 ### 参考リンク - [{% data variables.product.prodname_insights %}で利用できるメトリクス](/insights/exploring-your-usage-of-github-enterprise/metrics-available-with-github-insights) -- [{% data variables.product.prodname_insights %}とOrganizationのデータ保護](/github/site-policy/github-insights-and-data-protection-for-your-organization) +- {% data variables.product.prodname_insights %}とOrganizationのデータ保護 \ No newline at end of file diff --git a/translations/ja-JP/content/insights/installing-and-configuring-github-insights/about-github-insights.md b/translations/ja-JP/content/insights/installing-and-configuring-github-insights/about-github-insights.md index bf6396056101..1209fddf33c1 100644 --- a/translations/ja-JP/content/insights/installing-and-configuring-github-insights/about-github-insights.md +++ b/translations/ja-JP/content/insights/installing-and-configuring-github-insights/about-github-insights.md @@ -20,7 +20,7 @@ versions: ### サポートへの連絡 -{% data variables.contact.github_support %}から{% data variables.product.prodname_insights %}に関するサポートを受けることができます。 For more information, see {% if currentVersion == "free-pro-team@latest" %}"[Submitting a ticket](/github/working-with-github-support/submitting-a-ticket)."{% else %}"[Reaching {% data variables.contact.github_support %}](/enterprise/{{ currentVersion }}/admin/enterprise-support/reaching-github-support)."{% endif %} +{% data variables.contact.github_support %}から{% data variables.product.prodname_insights %}に関するサポートを受けることができます。 詳しい情報については、{% if currentVersion == "free-pro-team@latest" %}「[チケットのサブミット](/github/working-with-github-support/submitting-a-ticket)」「{% else %}"[{% data variables.contact.github_support %}](/enterprise/{{ currentVersion }}/admin/enterprise-support/reaching-github-support) への連絡」{% endif %}を参照してください。 ### 参考リンク diff --git a/translations/ja-JP/content/insights/installing-and-configuring-github-insights/configuring-the-connection-between-github-insights-and-github-enterprise.md b/translations/ja-JP/content/insights/installing-and-configuring-github-insights/configuring-the-connection-between-github-insights-and-github-enterprise.md index f0ac2f2cad87..f4851d9c228e 100644 --- a/translations/ja-JP/content/insights/installing-and-configuring-github-insights/configuring-the-connection-between-github-insights-and-github-enterprise.md +++ b/translations/ja-JP/content/insights/installing-and-configuring-github-insights/configuring-the-connection-between-github-insights-and-github-enterprise.md @@ -8,8 +8,8 @@ versions: --- {% data reusables.github-insights.settings-tab %} -2. Under -{% octicon "gear" aria-label="The gear icon" %} Settings, click **Enterprise**. +2. GitHub Insightsの +{% octicon "gear" aria-label="The gear icon" %} Setting(設定)の下で、**Enterprise**をクリックしてください。 ![Enterpriseタブ](/assets/images/help/insights/enterprise-tab.png) {% data reusables.github-insights.enterprise-api-url %} {% data reusables.github-insights.app-id %} diff --git a/translations/ja-JP/content/insights/installing-and-configuring-github-insights/enabling-a-link-between-github-insights-and-github-enterprise.md b/translations/ja-JP/content/insights/installing-and-configuring-github-insights/enabling-a-link-between-github-insights-and-github-enterprise.md index 751d059f02ee..53eeb43da329 100644 --- a/translations/ja-JP/content/insights/installing-and-configuring-github-insights/enabling-a-link-between-github-insights-and-github-enterprise.md +++ b/translations/ja-JP/content/insights/installing-and-configuring-github-insights/enabling-a-link-between-github-insights-and-github-enterprise.md @@ -1,6 +1,6 @@ --- title: GitHub InsightsとGitHub Enterprise間のリンクの有効化 -intro: 'You can enable a link that will allow users to navigate from {% data variables.product.prodname_ghe_server %} to {% data variables.product.prodname_insights %}.' +intro: 'ユーザが{% data variables.product.prodname_ghe_server %}から{% data variables.product.prodname_insights %}へアクセスできるようにするリンクを有効化できます。' product: '{% data reusables.gated-features.github-insights %}' permissions: '{% data variables.product.prodname_ghe_server %}のサイト管理者は、{% data variables.product.prodname_ghe_server %}と{% data variables.product.prodname_insights %}間のリンクを有効化できます。' redirect_from: @@ -21,8 +21,8 @@ versions: {% data variables.product.prodname_ghe_server %}. {% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} -7. Under -{% octicon "gear" aria-label="The Settings gear" %} **Settings**, click **{% data variables.product.prodname_insights %}**. +7. GitHub Insightsの +{% octicon "gear" aria-label="The Settings gear" %} **Setting(設定)**の下で、**{% data variables.product.prodname_insights %}**をクリックしてください。 {% note %} **ノート:** この設定コマンドを実行してから、このオプションが{% data variables.product.prodname_enterprise %}で有効になるまでには数分かかります。 **{% data variables.product.prodname_insights %}**が表示されなければ、待ってみるか、{% data variables.product.prodname_enterprise %}を再起動してください。 diff --git a/translations/ja-JP/content/insights/installing-and-configuring-github-insights/installing-github-insights.md b/translations/ja-JP/content/insights/installing-and-configuring-github-insights/installing-github-insights.md index a3a36bffb91c..86364cb1f0a8 100644 --- a/translations/ja-JP/content/insights/installing-and-configuring-github-insights/installing-github-insights.md +++ b/translations/ja-JP/content/insights/installing-and-configuring-github-insights/installing-github-insights.md @@ -28,7 +28,7 @@ versions: {% data variables.product.prodname_insights %}を{% data variables.product.prodname_enterprise %}に接続するには、{% data variables.product.prodname_enterprise %}上のOrganization内に{% data variables.product.prodname_github_app %}を作成しなければなりません。 インテグレーションが動作すると、{% data variables.product.prodname_enterprise %}上にアプリケーションのスラッグバージョンの名前が表示されます。 {% data reusables.enterprise_site_admin_settings.sign-in %} -2. Navigate to the organization you'd like to connect to +2. に接続したいOrganizationにアクセスしてください。 {% data variables.product.prodname_insights %}. {% data reusables.organizations.org_settings %} {% data reusables.organizations.github-apps-settings-sidebar %} @@ -99,4 +99,4 @@ versions: ### 参考リンク - [リポジトリの管理](/insights/installing-and-configuring-github-insights/managing-repositories) -- [{% data variables.product.prodname_insights %}とOrganizationのデータ保護](/github/site-policy/github-insights-and-data-protection-for-your-organization) +- {% data variables.product.prodname_insights %}とOrganizationのデータ保護 diff --git a/translations/ja-JP/content/insights/installing-and-configuring-github-insights/managing-contributors-and-teams.md b/translations/ja-JP/content/insights/installing-and-configuring-github-insights/managing-contributors-and-teams.md index 025f4d1e4fe0..d173052a317e 100644 --- a/translations/ja-JP/content/insights/installing-and-configuring-github-insights/managing-contributors-and-teams.md +++ b/translations/ja-JP/content/insights/installing-and-configuring-github-insights/managing-contributors-and-teams.md @@ -90,7 +90,7 @@ Organizationが{% data variables.product.prodname_insights %}に追加される {% data reusables.github-insights.settings-tab %} {% data reusables.github-insights.teams-tab %} {% data reusables.github-insights.edit-team %} -3. "Contributors(コントリビューター)"の下で、ドロップダウンメニューを使い、コントリビューターを選択してください。 ![Contributors drop-down](/assets/images/help/insights/contributors-drop-down.png) +3. "Contributors(コントリビューター)"の下で、ドロップダウンメニューを使い、コントリビューターを選択してください。 ![コントリビューターのドロップダウン](/assets/images/help/insights/contributors-drop-down.png) 4. [**Done**] をクリックします。 #### カスタムTeamからのコントリビューターの削除 diff --git a/translations/ja-JP/content/insights/installing-and-configuring-github-insights/managing-permissions-in-github-insights.md b/translations/ja-JP/content/insights/installing-and-configuring-github-insights/managing-permissions-in-github-insights.md index d0842dc39bcc..f72a7bae80bc 100644 --- a/translations/ja-JP/content/insights/installing-and-configuring-github-insights/managing-permissions-in-github-insights.md +++ b/translations/ja-JP/content/insights/installing-and-configuring-github-insights/managing-permissions-in-github-insights.md @@ -9,6 +9,6 @@ versions: {% data reusables.github-insights.permissions-levels %} -{% data variables.product.prodname_enterprise %}のサイト管理者ではない人に管理権限を与えたい場合は、{% data variables.contact.github_support %}に連絡してください。 For more information, see {% if currentVersion == "free-pro-team@latest" %}"[Submitting a ticket](/github/working-with-github-support/submitting-a-ticket)."{% else %}"[Reaching {% data variables.contact.github_support %}](/enterprise/{{ currentVersion }}/admin/enterprise-support/reaching-github-support)."{% endif %} +{% data variables.product.prodname_enterprise %}のサイト管理者ではない人に管理権限を与えたい場合は、{% data variables.contact.github_support %}に連絡してください。 詳しい情報については、{% if currentVersion == "free-pro-team@latest" %}「[チケットのサブミット](/github/working-with-github-support/submitting-a-ticket)」「{% else %}"[{% data variables.contact.github_support %}](/enterprise/{{ currentVersion }}/admin/enterprise-support/reaching-github-support) への連絡」{% endif %}を参照してください。 {% data variables.product.prodname_insights %}からユーザのアクセス権を削除したい場合は、そのユーザを{% data variables.product.prodname_enterprise %}から削除しなければなりません。 diff --git a/translations/ja-JP/content/packages/guides/configuring-npm-for-use-with-github-packages.md b/translations/ja-JP/content/packages/guides/configuring-npm-for-use-with-github-packages.md index 6f1973eb33d1..65182579867b 100644 --- a/translations/ja-JP/content/packages/guides/configuring-npm-for-use-with-github-packages.md +++ b/translations/ja-JP/content/packages/guides/configuring-npm-for-use-with-github-packages.md @@ -16,6 +16,17 @@ versions: {% data reusables.package_registry.default-name %} たとえば、{% data variables.product.prodname_dotcom %}は`OWNER/test`というリポジトリ内の`com.example:test`という名前のパッケージを公開します。 +{% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.22" %} +### Limits for published npm versions + +If you publish over 1,000 npm package versions to {% data variables.product.prodname_registry %}, you may see performance issues and timeouts occur during usage. + +To reduce the number of versions you have published for your npm package, consider deleting package versions. 詳しい情報については「[パッケージの削除](/packages/manage-packages/deleting-a-package)」を参照してください。 + +In the future, {% data variables.product.company_short %} will enforce a hard limit on publishing more than 1,000 versions of an npm package. When we start enforcing the 1,000 versions limit for each npm package hosted on {% data variables.product.prodname_registry %}, we will offer more guidance on how to manage your package versions. + +{% endif %} + ### {% data variables.product.prodname_registry %} への認証を行う {% data reusables.package_registry.authenticate-packages %} diff --git a/translations/ja-JP/content/packages/guides/deleting-a-container-image.md b/translations/ja-JP/content/packages/guides/deleting-a-container-image.md index 9d74cc511529..ad6bc7158e08 100644 --- a/translations/ja-JP/content/packages/guides/deleting-a-container-image.md +++ b/translations/ja-JP/content/packages/guides/deleting-a-container-image.md @@ -1,6 +1,6 @@ --- title: コンテナイメージを削除する -intro: 'GraphQL を使って、あるいは {% data variables.product.prodname_dotcom %} 上でプライベートパッケージのバージョンを削除できます。' +intro: 'You can delete a specific version or all versions of a private or public container image on {% data variables.product.prodname_dotcom %}.' product: '{% data reusables.gated-features.packages %}' redirect_from: - /packages/managing-container-images-with-github-container-registry/deleting-a-container-image @@ -20,14 +20,34 @@ versions: ### {% data variables.product.prodname_dotcom %} 上でユーザが所持するコンテナイメージのバージョンを削除する +To only delete specific versions of a container image, you can use these steps. To delete an entire package, see "[Deleting all versions of a user-owned container image on {% data variables.product.prodname_dotcom %}](#deleting-all-versions-of-a-user-owned-container-image-on-github)." + {% data reusables.package_registry.package-settings-from-user-level %} 5. 左にある [**Manage versions**] をクリックします。 -5. 削除したいバージョンの右で**Delete(削除)**をクリックしてください。 ![パッケージの削除ボタン](/assets/images/help/package-registry/delete-package-button.png) -6. 削除を確認するために、パッケージ名を入力して**I understand the consequences, delete this version(生じることを理解したので、このバージョンを削除してください)**をクリックしてください。 ![パッケージの削除の確認ボタン](/assets/images/help/package-registry/confirm-package-deletion.png) +6. Optionally, to ensure you're seeing all of your package versions, use the "Type" drop down menu and select **All**. ![Package version type drop down menu showing option to list all versions](/assets/images/help/package-registry/make-all-container-versions-visible.png) +5. To the right of the version you want to delete, click {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} and select **Delete version**. ![Delete package version button](/assets/images/help/package-registry/delete-container-package-version.png) +6. 削除を確認するために、パッケージ名を入力して**I understand the consequences, delete this version(生じることを理解したので、このバージョンを削除してください)**をクリックしてください。 ![パッケージの削除の確認ボタン](/assets/images/help/package-registry/confirm-container-package-version-deletion.png) ### {% data variables.product.prodname_dotcom %} 上で Organization が所持するコンテナイメージのバージョンを削除する +To only delete specific versions of a container image that you have admin , you can use these steps. To delete an entire package, see "[Deleting all versions of an organization-owned container image on {% data variables.product.prodname_dotcom %}](#deleting-all-versions-of-an-organization-owned-container-image-on-github)." + {% data reusables.package_registry.package-settings-from-org-level %} 5. 左にある [**Manage versions**] をクリックします。 -5. 削除したいバージョンの右で**Delete(削除)**をクリックしてください。 ![パッケージの削除ボタン](/assets/images/help/package-registry/delete-package-button.png) -6. 削除を確認するために、パッケージ名を入力して**I understand the consequences, delete this version(生じることを理解したので、このバージョンを削除してください)**をクリックしてください。 ![パッケージの削除の確認ボタン](/assets/images/help/package-registry/confirm-package-deletion.png) +6. Optionally, to ensure you're seeing all of your package versions, use the "Type" drop down menu and select **All**. ![Package version type drop down menu showing option to list all versions](/assets/images/help/package-registry/make-all-container-versions-visible.png) +5. To the right of the version you want to delete, click {% octicon "kebab-horizontal" aria-label="The horizontal kebab icon" %} and select **Delete version**. ![Delete package version button](/assets/images/help/package-registry/delete-container-package-version.png) +6. 削除を確認するために、パッケージ名を入力して**I understand the consequences, delete this version(生じることを理解したので、このバージョンを削除してください)**をクリックしてください。 ![Confirm package version deletion button](/assets/images/help/package-registry/confirm-container-package-version-deletion.png) + +### Deleting all versions of a user-owned container image on {% data variables.product.prodname_dotcom %} + +{% data reusables.package_registry.package-settings-from-user-level %} +5. On the left, click **Options**. !["Options" menu option](/assets/images/help/package-registry/options-for-container-settings.png) +6. Under "Danger zone", click **Delete this package**. ![Delete package version button](/assets/images/help/package-registry/delete-container-package-button.png) +6. To confirm deletion, type the package name and click **I understand the consequences, delete this package**. ![Confirm package version deletion button](/assets/images/help/package-registry/confirm-container-package-deletion.png) + +### Deleting all versions of an organization-owned container image on {% data variables.product.prodname_dotcom %} + +{% data reusables.package_registry.package-settings-from-org-level %} +5. On the left, click **Options**. !["Options" menu option](/assets/images/help/package-registry/options-for-container-settings.png) +6. Under "Danger zone", click **Delete this package**. ![パッケージの削除ボタン](/assets/images/help/package-registry/delete-container-package-button.png) +6. To confirm deletion, type the package name and click **I understand the consequences, delete this package**. ![パッケージの削除の確認ボタン](/assets/images/help/package-registry/confirm-container-package-deletion.png) diff --git a/translations/ja-JP/content/packages/index.md b/translations/ja-JP/content/packages/index.md index e76d269f8d87..89e277363af4 100644 --- a/translations/ja-JP/content/packages/index.md +++ b/translations/ja-JP/content/packages/index.md @@ -19,18 +19,18 @@ featuredLinks: - /packages/guides/enabling-improved-container-support - /packages/guides/configuring-rubygems-for-use-with-github-packages changelog: + - + title: ghcr.io container names redirect to the container page + date: '2020-12-14' + href: https://github.blog/changelog/2020-12-14-ghcr-io-container-names-redirect-to-the-container-page/ + - + title: Filter for tagged and untagged containers + date: '2020-12-14' + href: https://github.blog/changelog/2020-12-14-packages-can-filter-for-tagged-and-untagged-containers/ - title: Packages container support is an opt-in beta date: '2020-11-17' href: https://docs.github.com/packages/getting-started-with-github-container-registry/enabling-improved-container-support - - - title: Organization admins access to containers - date: '2020-11-16' - href: https://github.blog/changelog/2020-11-16-packages-organization-admins-access-to-containers/ - - - title: Packages now respects IP allow list settings - date: '2020-11-12' - href: https://github.blog/changelog/2020-11-12-packages-now-respects-ip-allow-list-settings/ redirect_from: - /github/managing-packages-with-github-packages - /categories/managing-packages-with-github-package-registry diff --git a/translations/ja-JP/content/packages/learn-github-packages/publishing-a-package.md b/translations/ja-JP/content/packages/learn-github-packages/publishing-a-package.md index e63ea80a30e0..e8226a570ac5 100644 --- a/translations/ja-JP/content/packages/learn-github-packages/publishing-a-package.md +++ b/translations/ja-JP/content/packages/learn-github-packages/publishing-a-package.md @@ -21,7 +21,7 @@ versions: {% if currentVersion == "free-pro-team@latest" %} 新しいバージョンのパッケージでセキュリティの脆弱性が解決される場合は、リポジトリでセキュリティアドバイザリを公開する必要があります。 -{% 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. 詳しい情報については、「[GitHub セキュリティアドバイザリについて](/github/managing-security-vulnerabilities/about-github-security-advisories)」 を参照してください。 +{% data variables.product.prodname_dotcom %} は公開された各セキュリティアドバイザリを確認し、それを使用して、影響を受けるリポジトリに {% data variables.product.prodname_dependabot_alerts %} を送信できます。 詳しい情報については、「[GitHub セキュリティアドバイザリについて](/github/managing-security-vulnerabilities/about-github-security-advisories)」 を参照してください。 {% endif %} ### パッケージを公開する diff --git a/translations/ja-JP/content/rest/README.md b/translations/ja-JP/content/rest/README.md index 55aaa5edda1d..bd2c93418d94 100644 --- a/translations/ja-JP/content/rest/README.md +++ b/translations/ja-JP/content/rest/README.md @@ -1,10 +1,10 @@ # REST -The `/content/rest` directory is where the GitHub REST API docs live! +GitHub REST API ドキュメントは、`/content/rest` ディレクトリにあります。 -* The `/content/rest/guides` and `/content/rest/overview` directories contain regular articles. These are human-editable. -* The `/content/rest/reference` directory contains an article for each group of endpoints in the GitHub REST API. Most of the content in this directory is rendered using `include` tags. +* `/content/rest/guides` および `/content/rest/overview` ディレクトリには、通常の記事があります。 これらは人間が判読できる記事です。 +* `/content/rest/reference` ディレクトリには、GitHub REST API の各エンドポイントグループについての記事があります。 このディレクトリの内容はほとんど、`include` タグを使用してレンダリングされます。 - The content rendered by `include` tags is sourced from the `/lib/rest/static` directory, which is automatically generated from the API source code internally in GitHub, and should not be edited by a human. For more information, see the [`/lib/rest/README.md`](/lib/rest/README.md). + `include` タグによってレンダリングされるコンテンツは`/lib/rest/static`ディレクトリから取得され、これは GitHub で内部的に API ソースコードから自動的に生成されます。ユーザーは編集しないでください。 詳しい情報については、[`/lib/rest/README.md`](/lib/rest/README.md) を参照してください。 - **As a result, we cannot accept contributions to REST API reference content in this repository.** + **そのため、このリポジトリで REST API リファレンスに対するコントリビューションを受け付けることはできません。** diff --git a/translations/ja-JP/content/rest/guides/basics-of-authentication.md b/translations/ja-JP/content/rest/guides/basics-of-authentication.md index ce92984eeab0..519bf02275ef 100644 --- a/translations/ja-JP/content/rest/guides/basics-of-authentication.md +++ b/translations/ja-JP/content/rest/guides/basics-of-authentication.md @@ -22,7 +22,7 @@ versions: ### アプリケーションの登録 -First, you'll need to [register your application][new oauth app]. 登録された各 OAuth アプリケーションには、一意のクライアント ID とクライアントシークレットが割り当てられます。 クライアントシークレットは共有しないでください。 共有には、文字列をリポジトリにチェックインすることも含まれます。 +まず、[アプリケーションの登録][new oauth app]が必要です。 登録された各 OAuth アプリケーションには、一意のクライアント ID とクライアントシークレットが割り当てられます。 クライアントシークレットは共有しないでください。 共有には、文字列をリポジトリにチェックインすることも含まれます。 どのような情報を入力しても構いませんが、**認証コールバック URL** は例外です。 これが、アプリケーションの設定にあたってもっとも重要な情報と言えるでしょう。 認証の成功後に {% data variables.product.product_name %} がユーザに返すのは、コールバックURLなのです。 @@ -47,10 +47,10 @@ get '/' do end ``` -Your client ID and client secret keys come from [your application's configuration page][app settings]. -{% if currentVersion == "free-pro-team@latest" %} You should **never, _ever_** store these values in -{% data variables.product.product_name %}--or any other public place, for that matter.{% endif %} We recommend storing them as -[environment variables][about env vars]--which is exactly what we've done here. +クライアント ID とクライアントシークレットは、[アプリケーションの設定ページ][app settings]から取得されます。 +{% if currentVersion == "free-pro-team@latest" %}これらの値は**いかなる場合も_決して_** +{% data variables.product.product_name %} や、それに限らず公開の場に保存しないでください。{% endif %}これらは +[環境変数][about env vars]として保存することをお勧めします。この例でも、そのようにしています。 次に、_views/index.erb_に以下の内容を貼り付けてください。 @@ -108,7 +108,7 @@ end #### 付与されたスコープの確認 -Users can edit the scopes you requested by directly changing the URL. This can grant your application less access than you originally asked for. Before making any requests with the token, check the scopes that were granted for the token by the user. For more information about requested and granted scopes, see "[Scopes for OAuth Apps](/developers/apps/scopes-for-oauth-apps#requested-scopes-and-granted-scopes)." +URL を直接変更すれば、ユーザはリクエストしたスコープを編集できます。 こうすると、アプリケーションに対して元々リクエストしたよりも少ないアクセスだけを許可できます。 トークンでリクエストを行う前に、ユーザからトークンに付与されたスコープを確認してください。 詳しい情報については、「[OAuth App のスコープ](/developers/apps/scopes-for-oauth-apps#requested-scopes-and-granted-scopes)」を参照してください。 付与されたスコープは、トークンの交換によるレスポンスの一部として返されます。 @@ -130,7 +130,7 @@ end リクエストを行う前にのみスコープを確認するだけでは不十分です。確認時と実際のリクエスト時の間に、ユーザがスコープを変更する可能性があります。 このような場合には、成功すると思っていたAPIの呼び出しが`404`または`401`ステータスになって失敗したり、情報の別のサブセットを返したりします。 -この状況にうまく対応できるように、有効なトークンによるリクエストに対するすべてのAPIレスポンスには、[`X-OAuth-Scopes`ヘッダ][oauth scopes]も含まれています。 このヘッダには、リクエストを行うために使用されたトークンのスコープのリストが含まれています。 In addition to that, the OAuth Applications API provides an endpoint to {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} \[check a token for validity\]\[/rest/reference/apps#check-a-token\]{% else %}\[check a token for validity\]\[/rest/reference/apps#check-an-authorization\]{% endif %}. この情報を使用してトークンのスコープにおける変更を検出し、利用可能なアプリケーション機能の変更をユーザに通知します。 +この状況にうまく対応できるように、有効なトークンによるリクエストに対するすべてのAPIレスポンスには、[`X-OAuth-Scopes`ヘッダ][oauth scopes]も含まれています。 このヘッダには、リクエストを行うために使用されたトークンのスコープのリストが含まれています。 それに加えて、OAuthアプリケーションAPIは、 {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" %} \[check a token for validity\]\[/rest/reference/apps#check-a-token\]{% else %}\[check a token for validity\]\[/rest/reference/apps#check-an-authorization\]{% endif %} にエンドポイントを提供します。 この情報を使用してトークンのスコープにおける変更を検出し、利用可能なアプリケーション機能の変更をユーザに通知します。 #### 認証リクエストの実施 @@ -174,9 +174,9 @@ erb :basic, :locals => auth_result ウェブページにアクセスするたびに、ユーザにアプリケーションへのログインを求めるというのは非常に悪いモデルです。 たとえば、`http://localhost:4567/basic`に直接移動してみてください。 エラーになるでしょう。 -What if we could circumvent the entire "click here" process, and just _remember_ that, as long as the user's logged into -{% data variables.product.product_name %}, they should be able to access this application? Hold on to your hat, -because _that's exactly what we're going to do_. +「ここをクリック」というプロセスをすべてなくし、ユーザが__ +{% data variables.product.product_name %} にログインしている限りそれを記憶して、このアプリケーションにアクセスできるとしたらどうでしょうか。 実のところ、 +_これからやろうとしていること_はまさにそういうことなのです。 上記に上げたサーバはかなり単純なものです。 インテリジェントな認証を入れるために、トークンを保存するためセッションを使用するよう切り替えます。 これにより、認証はユーザーに意識されないものになります。 diff --git a/translations/ja-JP/content/rest/guides/best-practices-for-integrators.md b/translations/ja-JP/content/rest/guides/best-practices-for-integrators.md index 674dcb6caffe..d156ff1420b6 100644 --- a/translations/ja-JP/content/rest/guides/best-practices-for-integrators.md +++ b/translations/ja-JP/content/rest/guides/best-practices-for-integrators.md @@ -19,17 +19,17 @@ GitHubプラットフォームとの統合に興味はありますか。 [同じ いくつかのステップを踏むことで、GitHubから配信されるペイロードを安全に受信できます。 -1. 受信サーバーは必ずHTTPS接続にしてください。 By default, GitHub will verify SSL certificates when delivering payloads.{% if currentVersion == "free-pro-team@latest" %} +1. 受信サーバーは必ずHTTPS接続にしてください。 デフォルトでは、GitHubはペイロードを配信する際にSSL証明書を検証します。{% if currentVersion == "free-pro-team@latest" %} 1. [フック配信時に使用するIPアドレス](/github/authenticating-to-github/about-githubs-ip-addresses)をサーバーの許可リストに追加できます。 正しいIPアドレスを常に確認していることを確かめるため、[`/meta`エンドポイントを使用して](/rest/reference/meta#meta)GitHubが使用するアドレスを見つけることができます。{% endif %} 1. ペイロードがGitHubから配信されていることを確実に保証するため、[シークレットトークン](/webhooks/securing/)を提供します。 シークレットトークンを強制することにより、サーバーが受信するあらゆるデータが確実にGitHubから来ていることを保証できます。 サービスの*ユーザごと*に異なるシークレットトークンを提供するのが理想的です。 そうすれば、1つのトークンが侵害されても、他のユーザは影響を受けません。 ### 同期作業より非同期作業を優先する -GitHub expects that integrations respond within {% if currentVersion == "free-pro-team@latest" %}10{% else %}30{% endif %} seconds of receiving the webhook payload. サービスの応答時間がそれ以上になると、GitHubは接続を中止し、ペイロードは失われます。 +GitHubは、webhookペイロードを受信後{% if currentVersion == "free-pro-team@latest" %}10{% else %}30{% endif %}秒以内にインテグレーションが応答することを求めています。 サービスの応答時間がそれ以上になると、GitHubは接続を中止し、ペイロードは失われます。 サービスの完了時間を予測することは不可能なので、「実際の作業」のすべてはバックグラウンドジョブで実行すべきです。 バックグラウンドジョブのキューや処理を扱えるライブラリには、[Resque](https://github.com/resque/resque/) (Ruby用)、[RQ](http://python-rq.org/) (Python用)、[RabbitMQ](http://www.rabbitmq.com/)などがあります。 -Note that even with a background job running, GitHub still expects your server to respond within {% if currentVersion == "free-pro-team@latest" %}ten{% else %}thirty{% endif %} seconds. サーバは何らかの応答を送信することにより、ペイロードの受信を確認する必要があります。 サービスがペイロードについての確認を可能な限り速やかに行うことは非常に重要です。そうすることにより、サーバがリクエストを継続するかどうか正確に報告できます。 +バックグラウンドジョブが実行中でも、GitHubはサーバが{% if currentVersion == "free-pro-team@latest" %}ten{% else %}thirty{% endif %}秒以内に応答することを求めていることに注意してください。 サーバは何らかの応答を送信することにより、ペイロードの受信を確認する必要があります。 サービスがペイロードについての確認を可能な限り速やかに行うことは非常に重要です。そうすることにより、サーバがリクエストを継続するかどうか正確に報告できます。 ### GitHubへの応答時に適切なHTTPステータスコードを使用する diff --git a/translations/ja-JP/content/rest/guides/delivering-deployments.md b/translations/ja-JP/content/rest/guides/delivering-deployments.md index 8d294cd530e9..2ac69978bade 100644 --- a/translations/ja-JP/content/rest/guides/delivering-deployments.md +++ b/translations/ja-JP/content/rest/guides/delivering-deployments.md @@ -13,7 +13,7 @@ versions: -The [Deployments API][deploy API] provides your projects hosted on {% data variables.product.product_name %} with the capability to launch them on a server that you own. Combined with [the Status API][status API], you'll be able to coordinate your deployments the moment your code lands on the default branch. +[Deployment API][deploy API]は、{% data variables.product.product_name %}にホストされたプロジェクトが、あなたのサーバーで起動できるようにします。 [Status API][status API]と組み合わせれば、コードがデフォルトブランチに到着してからすぐにデプロイメントを調整できるようになります。 このAPIでは、ステータスAPIを使って、利用できる設定を示します。 このシナリオでは、以下を行います。 diff --git a/translations/ja-JP/content/rest/guides/getting-started-with-the-checks-api.md b/translations/ja-JP/content/rest/guides/getting-started-with-the-checks-api.md index e3b19a6b3184..096b2089d6c2 100644 --- a/translations/ja-JP/content/rest/guides/getting-started-with-the-checks-api.md +++ b/translations/ja-JP/content/rest/guides/getting-started-with-the-checks-api.md @@ -38,8 +38,8 @@ GitHub Appは、単に合格/不合格の二択ではない、情報量の多い ![チェック実行のワークフロー](/assets/images/check_runs.png) {% if currentVersion == "free-pro-team@latest" or currentVersion ver_gt "enterprise-server@2.19" or currentVersion == "github-ae@latest" %} -If a check run is in a incomplete state for more than 14 days, then the check run's `conclusion` becomes `stale` and appears on -{% data variables.product.prodname_dotcom %} as stale with {% octicon "issue-reopened" aria-label="The issue-reopened icon" %}. {% data variables.product.prodname_dotcom %}のみが、チェック実行を`stale`としてマークできます。 チェック実行で出る可能性がある結果についての詳細は、 [`conclusion`パラメータ](/rest/reference/checks#create-a-check-run--parameters)を参照してください。 +チェック実行が15日以上にわたり不完全な状態である場合は、チェック実行の`conclusion`が`stale`になり、に状態が +{% data variables.product.prodname_dotcom %}に{% octicon "issue-reopened" aria-label="The issue-reopened icon" %}でstaleと表示されます。 {% data variables.product.prodname_dotcom %}のみが、チェック実行を`stale`としてマークできます。 チェック実行で出る可能性がある結果についての詳細は、 [`conclusion`パラメータ](/rest/reference/checks#create-a-check-run--parameters)を参照してください。 {% endif %} [`check_suite`](/webhooks/event-payloads/#check_suite) webhookを受け取ったら、チェックが完了していなくてもすぐにチェック実行を作成できます。 チェック実行の`status`は、`queued`、`in_progress`、または`completed`の値で更新でき、より詳細を明らかにして`output`を更新できます。 チェック実行にはタイムスタンプ、詳細情報が記載された外部サイトへのリンク、コードの特定の行に対するアノテーション、および実行した分析についての情報を含めることができます。 diff --git a/translations/ja-JP/content/rest/guides/getting-started-with-the-git-database-api.md b/translations/ja-JP/content/rest/guides/getting-started-with-the-git-database-api.md index 6a504b1026eb..8e4c625291d3 100644 --- a/translations/ja-JP/content/rest/guides/getting-started-with-the-git-database-api.md +++ b/translations/ja-JP/content/rest/guides/getting-started-with-the-git-database-api.md @@ -33,14 +33,14 @@ Gitオブジェクトデータベースについての詳細は、Pro Gitブッ {% warning %} -**Warning!** Please do not depend on using Git directly or [`GET /repos/{owner}/{repo}/git/refs/{ref}`](/rest/reference/git#get-a-reference) for updates to `merge` Git refs, because this content becomes outdated without warning. +**警告:** 更新でGit refを`merge`するために直接Gitを使用したり、[`GET /repos/{owner}/{repo}/git/refs/{ref}`](/rest/reference/git#get-a-reference)を使用したりしないでください。こうしたコンテンツが古くて使えなくなっても警告されません。 {% endwarning %} _test_マージコミットを作成するには、使用するAPIは、明示的にプルリクエストを要求する必要があります。 _test_マージコミットは、UIでプルリクエストを表示して [Merge] ボタンが表示されるか、REST APIを使ってプルリクエストを[取得](/rest/reference/pulls#get-a-pull-request)、[作成](/rest/reference/pulls#create-a-pull-request)、または[編集](/rest/reference/pulls#update-a-pull-request)した際に作成されます。 このリクエストがなければ、`merge` Git refは次に誰かがプルリクエストを表示するまで期限切れになります。 -If you are currently using polling methods that produce outdated `merge` Git refs, then GitHub recommends using the following steps to get the latest changes from the default branch: +期限切れの`merge` Git refを生成するポーリングメソッドを現在使用している場合、GitHubでは以下のステップに従い、デフォルトブランチ から最新の変更を取得することをお勧めします。 1. プルリクエストwebhookを受け取ります。 2. [`GET /repos/{owner}/{repo}/pulls/{pull_number}`](/rest/reference/pulls#get-a-pull-request)を呼び出し、マージコミット候補を作成するためのバックグラウンドジョブを開始します。 -3. `mergeable`属性が`true`か`false`かを判断するため、[`GET /repos/{owner}/{repo}/pulls/{pull_number}`](/rest/reference/pulls#get-a-pull-request)を使用してリポジトリをポーリングします。 You can use Git directly or [`GET /repos/{owner}/{repo}/git/refs/{ref}`](/rest/reference/git#get-a-reference) for updates to `merge` Git refs only after performing the previous steps. +3. `mergeable`属性が`true`か`false`かを判断するため、[`GET /repos/{owner}/{repo}/pulls/{pull_number}`](/rest/reference/pulls#get-a-pull-request)を使用してリポジトリをポーリングします。 更新でGit refを`merge`するために直接Gitを、または [`GET /repos/{owner}/{repo}/git/refs/{ref}`](/rest/reference/git#get-a-reference)を使用できるのは、前の手順を実行した場合のみです。 diff --git a/translations/ja-JP/content/rest/guides/getting-started-with-the-rest-api.md b/translations/ja-JP/content/rest/guides/getting-started-with-the-rest-api.md index 725f4a7ee704..5d9d8a02d496 100644 --- a/translations/ja-JP/content/rest/guides/getting-started-with-the-rest-api.md +++ b/translations/ja-JP/content/rest/guides/getting-started-with-the-rest-api.md @@ -17,7 +17,7 @@ versions: ほとんどのアプリケーションは、任意の言語において既存の[ラッパーライブラリ][wrappers]を使用しています。ただ、まずは基底となっているAPI HTTPメソッドについて知ることが大切です。 -There's no easier way to kick the tires than through [cURL][curl].{% if currentVersion == "free-pro-team@latest" %} If you are using an alternative client, note that you are required to send a valid [User Agent header](/rest/overview/resources-in-the-rest-api#user-agent-required) in your request.{% endif %} +ちょっと試しにやってみるだけなら、[cURL][curl]を使うのが一番簡単です。{% if currentVersion == "free-pro-team@latest" %} 別のクライアントを使用している場合、リクエストで有効な [ユーザエージェントのヘッダ](/rest/overview/resources-in-the-rest-api#user-agent-required)を送信する必要があることに注意してください。{% endif %} #### Hello World @@ -199,9 +199,9 @@ $ curl -i "{% data variables.product.api_url_pre %}/users/octocat/repos?type=own #### リポジトリの作成 -Fetching information for existing repositories is a common use case, but the -{% data variables.product.product_name %} API supports creating new repositories as well. To [create a repository][create repo], -we need to `POST` some JSON containing the details and configuration options. +既存のリポジトリ情報をフェッチすることは一般的なユースケースですが、 +{% data variables.product.product_name %}APIは新規リポジトリの作成もサポートしています。 [リポジトリを作成する][create repo]には、 +詳細情報や設定オプションを含んだいくつかのJSONを`POST`する必要があります。 ```shell $ curl -i -H "Authorization: token 5199831f4dd3b79e7c5b7e0ebe75d67aa66e79d4" \ diff --git a/translations/ja-JP/content/rest/guides/rendering-data-as-graphs.md b/translations/ja-JP/content/rest/guides/rendering-data-as-graphs.md index 0d6d983ee304..e10e49ab0b2b 100644 --- a/translations/ja-JP/content/rest/guides/rendering-data-as-graphs.md +++ b/translations/ja-JP/content/rest/guides/rendering-data-as-graphs.md @@ -232,7 +232,7 @@ erb :lang_freq, :locals => { :languages => languages.to_json} ] ``` -Since we already have a list of repositories above, let's inspect each one, and call [the language listing API method][language API]: +すでに上記でリポジトリのリストを取得しているので、それぞれを調べて、[言語をリスト化するAPIメソッド][language API]を呼び出しましょう。 ``` ruby repos.each do |repo| @@ -241,7 +241,7 @@ repos.each do |repo| end ``` -From there, we'll cumulatively add each language found to a list of languages: +そこから、見つかった各言語を言語のリストに次々に追加していきます。 ``` ruby repo_langs.each do |lang, count| @@ -264,7 +264,7 @@ end language_bytes = [ :name => "language_bytes", :elements => language_byte_count] ``` -(For more information on D3 tree map magic, check out [this simple tutorial][language API].) +(D3ツリーマップの魔力をもっと詳しく知りたければ、[この簡単なチュートリアル][language API]を確認しましょう。) 仕上げに、このJSON情報を同じERBテンプレートに渡します。 diff --git a/translations/ja-JP/content/rest/guides/working-with-comments.md b/translations/ja-JP/content/rest/guides/working-with-comments.md index 900b4d19b853..13d7dcf5dfaa 100644 --- a/translations/ja-JP/content/rest/guides/working-with-comments.md +++ b/translations/ja-JP/content/rest/guides/working-with-comments.md @@ -18,7 +18,7 @@ versions: ### プルリクエストのコメント -To access comments on a Pull Request, you'll go through [the Issues API][issues]. 最初はこれを意外に思うかもしれません。 しかし、プルリクエストがコード付きの Issue に過ぎないことさえ理解すれば、プルリクエストにコメントを作成するため Issues API を使うこともうなずけるでしょう。 +プルリクエストのコメントにアクセスするには、[Issues API][issues] を経由します。 最初はこれを意外に思うかもしれません。 しかし、プルリクエストがコード付きの Issue に過ぎないことさえ理解すれば、プルリクエストにコメントを作成するため Issues API を使うこともうなずけるでしょう。 ここでは [Octokit.rb][octokit.rb] を使って Ruby スクリプトを作成し、プルリクエストのコメントをフェッチする方法を示します。 また、[個人アクセストークン][personal token]の作成もおすすめします。 @@ -44,7 +44,7 @@ end ### 行につけるプルリクエストのコメント -diff ビュー内では、プルリクエスト内の一つの変更について、特定の側面からディスカッションを開始できます。 これらのコメントは、変更されたファイル内の個々の行について書き込まれます。 The endpoint URL for this discussion comes from [the Pull Request Review API][PR Review API]. +diff ビュー内では、プルリクエスト内の一つの変更について、特定の側面からディスカッションを開始できます。 これらのコメントは、変更されたファイル内の個々の行について書き込まれます。 このディスカッションのエンドポイントURLは、[Pull Request Review API][PR Review API] から取得されます。 以下のコードは、指定したプルリクエスト番号のファイルにあるプルリクエストのコメントすべてをフェッチします。 @@ -70,7 +70,7 @@ end ### コミットのコメント -最後のタイプのコメントは、特に個々のコミットで発生します。 For this reason, they make use of [the commit comment API][commit comment API]. +最後のタイプのコメントは、特に個々のコミットで発生します。 このため、[コミットのコメント API][commit comment API] を使用します。 コミットのコメントを取得するには、コミットの SHA1 を使用します。 言い換えれば、プルリクエストに関する識別子は全く使用しません。 次に例を示します。 diff --git a/translations/ja-JP/content/rest/overview/libraries.md b/translations/ja-JP/content/rest/overview/libraries.md index 7e9c454fcce8..f32deffc5275 100644 --- a/translations/ja-JP/content/rest/overview/libraries.md +++ b/translations/ja-JP/content/rest/overview/libraries.md @@ -7,11 +7,12 @@ redirect_from: versions: free-pro-team: '*' enterprise-server: '*' + github-ae: '*' ---
    The Gundamcat -

    Octokit comes in many flavors

    +

    Octokit にはいくつかの種類があります

    公式の Octokit ライブラリを使用するか、利用可能なサードパーティライブラリのいずれかを選択します。