From b8aa33a38a609154418db462c1b136b5f430d90e Mon Sep 17 00:00:00 2001 From: Ben Ahmady <32935794+subatoi@users.noreply.github.com> Date: Fri, 16 Dec 2022 16:21:28 +0000 Subject: [PATCH 01/20] Unify language in the API docs for Actions (#33367) Co-authored-by: Sarah Edwards --- content/rest/actions/artifacts.md | 6 +++--- content/rest/actions/cache.md | 6 +++--- content/rest/actions/index.md | 4 ++-- content/rest/actions/oidc.md | 5 ++--- content/rest/actions/permissions.md | 6 +++--- content/rest/actions/secrets.md | 8 ++++---- content/rest/actions/self-hosted-runner-groups.md | 9 ++++----- content/rest/actions/self-hosted-runners.md | 9 ++++----- content/rest/actions/workflow-jobs.md | 6 +++--- content/rest/actions/workflow-runs.md | 6 +++--- content/rest/actions/workflows.md | 6 +++--- .../actions/actions-app-actions-permissions-api.md | 2 +- data/reusables/actions/actions-authentication.md | 2 +- 13 files changed, 36 insertions(+), 39 deletions(-) diff --git a/content/rest/actions/artifacts.md b/content/rest/actions/artifacts.md index 4a6eb31e78..795b64fa94 100644 --- a/content/rest/actions/artifacts.md +++ b/content/rest/actions/artifacts.md @@ -2,7 +2,7 @@ title: GitHub Actions Artifacts allowTitleToDifferFromFilename: true shortTitle: Artifacts -intro: 'The {% data variables.product.prodname_actions %} Artifacts API allows you to download, delete, and retrieve information about workflow artifacts.' +intro: 'Use the REST API to interact with artifacts in {% data variables.product.prodname_actions %}.' topics: - API versions: @@ -12,8 +12,8 @@ versions: ghec: '*' --- -## About the Artifacts API +## About artifacts in {% data variables.product.prodname_actions %} -The {% data variables.product.prodname_actions %} Artifacts API allows you to download, delete, and retrieve information about workflow artifacts. {% data reusables.actions.about-artifacts %} For more information, see "[Storing workflow data as artifacts](/actions/using-workflows/storing-workflow-data-as-artifacts)." +You can use the REST API to download, delete, and retrieve information about workflow artifacts in {% data variables.product.prodname_actions %}. {% data reusables.actions.about-artifacts %} For more information, see "[Storing workflow data as artifacts](/actions/using-workflows/storing-workflow-data-as-artifacts)." {% data reusables.actions.actions-authentication %} {% data reusables.actions.actions-app-actions-permissions-api %} diff --git a/content/rest/actions/cache.md b/content/rest/actions/cache.md index 2462759c2b..ced57df852 100644 --- a/content/rest/actions/cache.md +++ b/content/rest/actions/cache.md @@ -2,7 +2,7 @@ title: GitHub Actions Cache allowTitleToDifferFromFilename: true shortTitle: Cache -intro: 'The {% data variables.product.prodname_actions %} Cache API allows you to query and manage the {% data variables.product.prodname_actions %} cache for repositories.' +intro: 'Use the REST API to interact with the cache for repositories in {% data variables.product.prodname_actions %}.' topics: - API versions: @@ -11,6 +11,6 @@ versions: ghes: '>3.4' --- -## About the Cache API +## About the cache in {% data variables.product.prodname_actions %} -The {% data variables.product.prodname_actions %} Cache API allows you to query and manage the {% data variables.product.prodname_actions %} cache for repositories. {% ifversion actions-cache-management %}You can also install a {% data variables.product.prodname_cli %} extension to manage your caches from the command line. {% endif %}For more information, see "[Caching dependencies to speed up workflows](/actions/advanced-guides/caching-dependencies-to-speed-up-workflows#managing-caches)." +You can use the REST API to query and manage the cache for repositories in {% data variables.product.prodname_actions %}. {% ifversion actions-cache-management %}You can also install a {% data variables.product.prodname_cli %} extension to manage your caches from the command line. {% endif %}For more information, see "[Caching dependencies to speed up workflows](/actions/advanced-guides/caching-dependencies-to-speed-up-workflows#managing-caches)." diff --git a/content/rest/actions/index.md b/content/rest/actions/index.md index 108724cbaa..4d49084586 100644 --- a/content/rest/actions/index.md +++ b/content/rest/actions/index.md @@ -1,6 +1,6 @@ --- title: Actions -intro: 'With the Actions API, you can manage and control {% data variables.product.prodname_actions %} for an organization or repository.' +intro: 'Use the REST API to interact with {% data variables.product.prodname_actions %} for an organization or repository.' redirect_from: - /v3/actions - /rest/reference/actions @@ -24,4 +24,4 @@ children: - /workflow-runs - /workflows --- -The {% data variables.product.prodname_actions %} API enables you to manage {% data variables.product.prodname_actions %} using the REST API. {% data reusables.actions.actions-authentication %} {% data variables.product.prodname_github_apps %} require the permissions mentioned in each endpoint. For more information, see "[{% data variables.product.prodname_actions %} Documentation](/actions)." +You can use the REST API to manage and control {% data variables.product.prodname_actions %} for an organization or repository. {% data reusables.actions.actions-authentication %} {% data variables.product.prodname_github_apps %} require the permissions mentioned in each endpoint. For more information, see "[{% data variables.product.prodname_actions %} Documentation](/actions)." diff --git a/content/rest/actions/oidc.md b/content/rest/actions/oidc.md index 8be860f7c2..231213c3df 100644 --- a/content/rest/actions/oidc.md +++ b/content/rest/actions/oidc.md @@ -2,12 +2,11 @@ title: GitHub Actions OIDC allowTitleToDifferFromFilename: true shortTitle: OIDC -intro: 'The {% data variables.product.prodname_actions %} OIDC API allows you to customize the JWT token claims.' +intro: 'Use the REST API to interact with JWTs for OIDC subject claims in {% data variables.product.prodname_actions %}.' topics: - API versions: fpt: '*' ghec: '*' ghes: '>=3.7' ---- - +--- \ No newline at end of file diff --git a/content/rest/actions/permissions.md b/content/rest/actions/permissions.md index ff328b1f53..cf37d065c9 100644 --- a/content/rest/actions/permissions.md +++ b/content/rest/actions/permissions.md @@ -2,7 +2,7 @@ title: GitHub Actions Permissions allowTitleToDifferFromFilename: true shortTitle: Permissions -intro: 'The {% data variables.product.prodname_actions %} Permissions API allows you to set permissions for what enterprises, organizations, and repositories are allowed to run {% data variables.product.prodname_actions %}, and what actions{% ifversion actions-workflow-policy %} and reusable workflows{% endif %} are allowed to run.' +intro: 'Use the REST API to interact with permissions for {% data variables.product.prodname_actions %}.' topics: - API versions: @@ -12,6 +12,6 @@ versions: ghec: '*' --- -## About the Permissions API +## About permissions for {% data variables.product.prodname_actions %} -The {% data variables.product.prodname_actions %} Permissions API allows you to set permissions for what enterprises, organizations, and repositories are allowed to run {% data variables.product.prodname_actions %}, and what actions{% ifversion actions-workflow-policy %} and reusable workflows{% endif %} are allowed to run.{% ifversion fpt or ghec or ghes %} For more information, see "[Usage limits, billing, and administration](/actions/reference/usage-limits-billing-and-administration#disabling-or-limiting-github-actions-for-your-repository-or-organization)."{% endif %} +You can use the REST API to set permissions for what enterprises, organizations, and repositories are allowed to run {% data variables.product.prodname_actions %}, and what actions{% ifversion actions-workflow-policy %} and reusable workflows{% endif %} are allowed to run.{% ifversion fpt or ghec or ghes %} For more information, see "[Usage limits, billing, and administration](/actions/reference/usage-limits-billing-and-administration#disabling-or-limiting-github-actions-for-your-repository-or-organization)."{% endif %} \ No newline at end of file diff --git a/content/rest/actions/secrets.md b/content/rest/actions/secrets.md index 30cedb89c5..53e4882bc4 100644 --- a/content/rest/actions/secrets.md +++ b/content/rest/actions/secrets.md @@ -2,7 +2,7 @@ title: GitHub Actions Secrets allowTitleToDifferFromFilename: true shortTitle: Secrets -intro: 'The {% data variables.product.prodname_actions %} Secrets API lets you create, update, delete, and retrieve information about encrypted secrets that can be used in {% data variables.product.prodname_actions %} workflows.' +intro: 'Use the REST API to interact with secrets in {% data variables.product.prodname_actions %}.' topics: - API versions: @@ -12,8 +12,8 @@ versions: ghec: '*' --- -## About the Secrets API +## About secrets in {% data variables.product.prodname_actions %} -The {% data variables.product.prodname_actions %} Secrets API lets you create, update, delete, and retrieve information about encrypted secrets that can be used in {% data variables.product.prodname_actions %} workflows. {% data reusables.actions.about-secrets %} For more information, see "[Creating and using encrypted secrets](/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)." +You can use the REST API to create, update, delete, and retrieve information about encrypted secrets that can be used in workflows in {% data variables.product.prodname_actions %}. {% data reusables.actions.about-secrets %} For more information, see "[Creating and using encrypted secrets](/actions/automating-your-workflow-with-github-actions/creating-and-using-encrypted-secrets)." -{% data reusables.actions.actions-authentication %} {% data variables.product.prodname_github_apps %} must have the `secrets` permission to use this API. Authenticated users must have collaborator access to a repository to create, update, or read secrets. +{% data reusables.actions.actions-authentication %} {% data variables.product.prodname_github_apps %} must have the `secrets` permission to use these endpoints. Authenticated users must have collaborator access to a repository to create, update, or read secrets. diff --git a/content/rest/actions/self-hosted-runner-groups.md b/content/rest/actions/self-hosted-runner-groups.md index 64b47d2674..f15b4c66db 100644 --- a/content/rest/actions/self-hosted-runner-groups.md +++ b/content/rest/actions/self-hosted-runner-groups.md @@ -1,6 +1,6 @@ --- title: Self-hosted runner groups -intro: The Self-hosted Runners Groups API allows you manage groups of self-hosted runners. +intro: 'Use the REST API to interact with self-hosted runner groups for {% data variables.product.prodname_actions %}.' topics: - API versions: @@ -9,10 +9,9 @@ versions: ghae: '*' ghec: '*' --- - -## About the Self-hosted runner groups API +## About self-hosted runner groups in {% data variables.product.prodname_actions %} -The Self-hosted runners groups API allows you manage groups of self-hosted runners. For more information, see "[Managing access to self-hosted runners using groups](/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups)." +You can use the REST API to manage groups of self-hosted runners in {% data variables.product.prodname_actions %}. For more information, see "[Managing access to self-hosted runners using groups](/actions/hosting-your-own-runners/managing-access-to-self-hosted-runners-using-groups)." -{% data reusables.actions.actions-authentication %} {% data variables.product.prodname_github_apps %} must have the `administration` permission for repositories or the `organization_self_hosted_runners` permission for organizations. Authenticated users must have admin access to repositories or organizations, or the `manage_runners:enterprise` scope for enterprises to use this API. +{% data reusables.actions.actions-authentication %} {% data variables.product.prodname_github_apps %} must have the `administration` permission for repositories or the `organization_self_hosted_runners` permission for organizations. Authenticated users must have admin access to repositories or organizations, or the `manage_runners:enterprise` scope for enterprises to use these endpoints. diff --git a/content/rest/actions/self-hosted-runners.md b/content/rest/actions/self-hosted-runners.md index 1eea9cacd1..7df45d9eee 100644 --- a/content/rest/actions/self-hosted-runners.md +++ b/content/rest/actions/self-hosted-runners.md @@ -1,6 +1,6 @@ --- title: Self-hosted runners -intro: 'The Self-hosted runners API allows you to register, view, and delete self-hosted runners.' +intro: 'Use the REST API to interact with self-hosted runners in {% data variables.product.prodname_actions %}.' topics: - API versions: @@ -10,9 +10,8 @@ versions: ghec: '*' --- +## About self-hosted runners in {% data variables.product.prodname_actions %} -## About the Self-hosted runners API +You can use the REST API to register, view, and delete self-hosted runners in {% data variables.product.prodname_actions %}. {% data reusables.actions.about-self-hosted-runners %} For more information, see "[Hosting your own runners](/actions/hosting-your-own-runners)." -The Self-hosted runners API allows you to register, view, and delete self-hosted runners. {% data reusables.actions.about-self-hosted-runners %} For more information, see "[Hosting your own runners](/actions/hosting-your-own-runners)." - -{% data reusables.actions.actions-authentication %} {% data variables.product.prodname_github_apps %} must have the `administration` permission for repositories the `organization_self_hosted_runners` permission for organizations. Authenticated users must have admin access to repositories or organizations, or the `manage_runners:enterprise` scope for enterprises to use this API. +{% data reusables.actions.actions-authentication %} {% data variables.product.prodname_github_apps %} must have the `administration` permission for repositories the `organization_self_hosted_runners` permission for organizations. Authenticated users must have admin access to repositories or organizations, or the `manage_runners:enterprise` scope for enterprises to use these endpoints. diff --git a/content/rest/actions/workflow-jobs.md b/content/rest/actions/workflow-jobs.md index 60272622ba..eb23e78b82 100644 --- a/content/rest/actions/workflow-jobs.md +++ b/content/rest/actions/workflow-jobs.md @@ -1,6 +1,6 @@ --- title: Workflow jobs -intro: The Workflow Jobs API allows you to view logs and workflow jobs. +intro: 'Use the REST API to interact with workflow jobs in {% data variables.product.prodname_actions %}.' topics: - API versions: @@ -10,8 +10,8 @@ versions: ghec: '*' --- -## About the Workflow jobs API +## About workflow jobs in {% data variables.product.prodname_actions %} -The Workflow jobs API allows you to view logs and workflow jobs. {% data reusables.actions.about-workflow-jobs %} For more information, see "[Workflow syntax for GitHub Actions](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions)". +You can use the REST API to view logs and workflow jobs in {% data variables.product.prodname_actions %}. {% data reusables.actions.about-workflow-jobs %} For more information, see "[Workflow syntax for GitHub Actions](/actions/automating-your-workflow-with-github-actions/workflow-syntax-for-github-actions)". {% data reusables.actions.actions-authentication %} {% data reusables.actions.actions-app-actions-permissions-api %} diff --git a/content/rest/actions/workflow-runs.md b/content/rest/actions/workflow-runs.md index dd9efd8d19..e55ea684d1 100644 --- a/content/rest/actions/workflow-runs.md +++ b/content/rest/actions/workflow-runs.md @@ -1,6 +1,6 @@ --- title: Workflow runs -intro: 'The Workflow runs API allows you to view, re-run, cancel, and view logs for workflow runs.' +intro: 'Use the REST API to interact with workflow runs in {% data variables.product.prodname_actions %}.' topics: - API versions: @@ -10,8 +10,8 @@ versions: ghec: '*' --- -## About the Workflow runs API +## About workflow runs in {% data variables.product.prodname_actions %} -The Workflow runs API allows you to view, re-run, cancel, and view logs for workflow runs. {% data reusables.actions.about-workflow-runs %} For more information, see "[Managing a workflow run](/actions/automating-your-workflow-with-github-actions/managing-a-workflow-run)." +You can use the REST API to view, re-run, cancel, and view logs for workflow runs in {% data variables.product.prodname_actions %}. {% data reusables.actions.about-workflow-runs %} For more information, see "[Managing a workflow run](/actions/automating-your-workflow-with-github-actions/managing-a-workflow-run)." {% data reusables.actions.actions-authentication %} {% data reusables.actions.actions-app-actions-permissions-api %} diff --git a/content/rest/actions/workflows.md b/content/rest/actions/workflows.md index b73d673773..14577e8fd5 100644 --- a/content/rest/actions/workflows.md +++ b/content/rest/actions/workflows.md @@ -1,6 +1,6 @@ --- title: Workflows -intro: The Workflows API allows you to view workflows for a repository. +intro: 'Use the REST API to interact with workflows in {% data variables.product.prodname_actions %}.' topics: - API versions: @@ -10,8 +10,8 @@ versions: ghec: '*' --- -## About the Workflows API +## About workflows in {% data variables.product.prodname_actions %} -The Workflows API allows you to view workflows for a repository. {% data reusables.actions.about-workflows %} For more information, see "[Automating your workflow with GitHub Actions](/actions/automating-your-workflow-with-github-actions)." +You can use the REST API to view workflows for a repository in {% data variables.product.prodname_actions %}. {% data reusables.actions.about-workflows %} For more information, see "[Automating your workflow with GitHub Actions](/actions/automating-your-workflow-with-github-actions)." {% data reusables.actions.actions-authentication %} {% data reusables.actions.actions-app-actions-permissions-api %} diff --git a/data/reusables/actions/actions-app-actions-permissions-api.md b/data/reusables/actions/actions-app-actions-permissions-api.md index dcef6c2152..2e323c1631 100644 --- a/data/reusables/actions/actions-app-actions-permissions-api.md +++ b/data/reusables/actions/actions-app-actions-permissions-api.md @@ -1 +1 @@ -{% data variables.product.prodname_github_apps %} must have the `actions` permission to use this API. +{% data variables.product.prodname_github_apps %} must have the `actions` permission to use these endpoints. diff --git a/data/reusables/actions/actions-authentication.md b/data/reusables/actions/actions-authentication.md index d9f42ce548..4c2c301037 100644 --- a/data/reusables/actions/actions-authentication.md +++ b/data/reusables/actions/actions-authentication.md @@ -1 +1 @@ -This API is available for authenticated users, {% data variables.product.prodname_oauth_apps %}, and {% data variables.product.prodname_github_apps %}. Access tokens require [`repo` scope](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/#available-scopes) for private repositories and [`public_repo` scope](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/#available-scopes) for {% ifversion ghae %}internal{% else %}public{% endif %} repositories. +These endpoints are available for authenticated users, {% data variables.product.prodname_oauth_apps %}, and {% data variables.product.prodname_github_apps %}. Access tokens require [`repo` scope](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/#available-scopes) for private repositories and [`public_repo` scope](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/#available-scopes) for {% ifversion ghae %}internal{% else %}public{% endif %} repositories. From 103024a7c6df82bc83630204642abf0b43ce676a Mon Sep 17 00:00:00 2001 From: Ben Ahmady <32935794+subatoi@users.noreply.github.com> Date: Fri, 16 Dec 2022 16:22:04 +0000 Subject: [PATCH 02/20] Unify language in the API docs for Activities (#33495) --- content/rest/activity/events.md | 8 +++++--- content/rest/activity/feeds.md | 14 ++++++++------ content/rest/activity/index.md | 2 +- content/rest/activity/notifications.md | 12 ++++++------ content/rest/activity/starring.md | 10 +++++----- content/rest/activity/watching.md | 8 +++++--- .../notifications-api-classic-pat-only.md | 2 +- 7 files changed, 31 insertions(+), 25 deletions(-) diff --git a/content/rest/activity/events.md b/content/rest/activity/events.md index 72fa5d87f6..531010068e 100644 --- a/content/rest/activity/events.md +++ b/content/rest/activity/events.md @@ -1,6 +1,6 @@ --- title: Events -intro: 'The Events API is a read-only API to the {% data variables.product.prodname_dotcom %} events.' +intro: 'Use the REST API to interact with {% data variables.product.prodname_dotcom %} events.' versions: fpt: '*' ghes: '*' @@ -11,9 +11,11 @@ topics: miniTocMaxHeadingLevel: 3 --- -These events power the various activity streams on the site. +## About {% data variables.product.prodname_dotcom %} events -The Events API can return different types of events triggered by activity on {% data variables.product.product_name %}. For more information about the specific events that you can receive from the Events API, see "[{% data variables.product.prodname_dotcom %} Event types](/developers/webhooks-and-events/github-event-types)." An events API for repository issues is also available. For more information, see the "[Issue Events API](/rest/reference/issues#events)." +{% data variables.product.prodname_dotcom %} events power the various activity streams on the site. + +You can use the REST API to return different types of events triggered by activity on {% data variables.product.product_name %}. For more information about the specific events that you can receive, see "[{% data variables.product.prodname_dotcom %} Event types](/developers/webhooks-and-events/github-event-types)." Endpoints for repository issues are also available. For more information, see "[Issue Events](/rest/reference/issues#events)." Events are optimized for polling with the "ETag" header. If no new events have been triggered, you will see a "304 Not Modified" response, and your current rate limit will be untouched. There is also an "X-Poll-Interval" header that specifies how often (in seconds) you are allowed to poll. In times of high server load, the time may increase. Please obey the header. diff --git a/content/rest/activity/feeds.md b/content/rest/activity/feeds.md index 8aac88e466..12b4063e1d 100644 --- a/content/rest/activity/feeds.md +++ b/content/rest/activity/feeds.md @@ -1,6 +1,6 @@ --- title: Feeds -intro: '' +intro: 'Use the REST API to interact with {% data variables.product.prodname_dotcom %} feeds.' versions: fpt: '*' ghes: '*' @@ -11,17 +11,19 @@ topics: miniTocMaxHeadingLevel: 3 --- -## About the Feeds API +## About {% data variables.product.prodname_dotcom %} feeds -To see what feeds are available to you, use the [Get feeds](#get-feeds) operation. You can then get a feed by sending a request to one of the feed URLs. +The [Get feeds](#get-feeds) endpoint lists all the feeds available to the authenticated user. You can then get a feed by sending a request to one of the feed URLs. -### Example of getting an Atom feed +By default, timeline resources are returned in JSON. You can specify the `application/atom+xml` type in the `Accept` header to return timeline resources in Atom format. -To get a feed in Atom format, you must specify the `application/atom+xml` type in the `Accept` header. For example, to get the Atom feed for GitHub security advisories: +### Example request + +To get the feed for GitHub security advisories in Atom format: curl -H "Accept: application/atom+xml" https://github.com/security-advisories -#### Response +#### Example response ```shell HTTP/2 200 diff --git a/content/rest/activity/index.md b/content/rest/activity/index.md index 4c4e31f061..50a250c67b 100644 --- a/content/rest/activity/index.md +++ b/content/rest/activity/index.md @@ -1,6 +1,6 @@ --- title: Activity -intro: 'The Activity API allows you to list events and feeds and manage notifications, starring, and watching for the authenticated user.' +intro: 'Use the REST API to list events and feeds and manage notifications, starring, and watching.' redirect_from: - /v3/activity - /rest/reference/activity diff --git a/content/rest/activity/notifications.md b/content/rest/activity/notifications.md index 1623a3b424..26bbfd4363 100644 --- a/content/rest/activity/notifications.md +++ b/content/rest/activity/notifications.md @@ -1,6 +1,6 @@ --- title: Notifications -intro: 'The Notifications API lets you manage {% data variables.product.product_name %} notifications.' +intro: 'Use the REST API to manage {% data variables.product.product_name %} notifications.' versions: fpt: '*' ghes: '*' @@ -11,15 +11,15 @@ topics: miniTocMaxHeadingLevel: 3 --- -## About the Notifications API +## About {% data variables.product.product_name %} notifications {% data reusables.user-settings.notifications-api-classic-pat-only %} -The Notifications API lets you manage {% data variables.product.product_name %} notifications. For more information about notifications, see "[About notifications](/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications)." +You can use the REST API to manage {% data variables.product.product_name %} notifications. For more information about notifications, see "[About notifications](/account-and-profile/managing-subscriptions-and-notifications-on-github/setting-up-notifications/about-notifications)." -All Notification API calls require the `notifications` or `repo` API scopes. Doing this will give read-only access to some issue and commit content. You will still need the `repo` scope to access issues and commits from their respective endpoints. +All calls to these endpoints require the `notifications` or `repo` scopes. You will need the `repo` scope to access issues and commits from their respective endpoints. -Notifications come back as "threads". A thread contains information about the current discussion of an issue, pull request, or commit. +Notifications are returned as "threads". A thread contains information about the current discussion of an issue, pull request, or commit. Notifications are optimized for polling with the `Last-Modified` header. If there are no new notifications, you will see a `304 Not Modified` response, leaving your current rate limit untouched. There is an `X-Poll-Interval` header that specifies how often (in seconds) you are allowed to poll. In times of high server load, the time may increase. Please obey the header. @@ -39,7 +39,7 @@ $ -H "If-Modified-Since: Thu, 25 Oct 2012 15:16:27 GMT" ### About notification reasons -When retrieving responses from the Notifications API, each payload has a key titled `reason`. These correspond to events that trigger a notification. +These GET endpoints return a `reason` key. These `reason`s correspond to events that trigger a notification. These are the potential `reason`s for receiving a notification: diff --git a/content/rest/activity/starring.md b/content/rest/activity/starring.md index 7e98396f66..6cd166f779 100644 --- a/content/rest/activity/starring.md +++ b/content/rest/activity/starring.md @@ -1,6 +1,6 @@ --- title: Starring -intro: The Starring API lets you bookmark a repository. +intro: Use the REST API to bookmark a repository. versions: fpt: '*' ghes: '*' @@ -11,11 +11,11 @@ topics: miniTocMaxHeadingLevel: 3 --- -## About the Starring API +## About starring -The Starring API lets you bookmark a repository. Stars are shown next to repositories to show an approximate level of interest. Stars have no effect on notifications or the activity feed. For more information, see "[Saving repositories with stars](/get-started/exploring-projects-on-github/saving-repositories-with-stars)." +You can use the REST API to star (bookmark) a repository. Stars are shown next to repositories to show an approximate level of interest. Stars have no effect on notifications or the activity feed. For more information, see "[Saving repositories with stars](/get-started/exploring-projects-on-github/saving-repositories-with-stars)." -### Starring vs. Watching +### Starring vs. watching In August 2012, we [changed the way watching works](https://github.com/blog/1204-notifications-stars) on {% data variables.product.prodname_dotcom %}. Many API @@ -25,7 +25,7 @@ below). For more information, see the [Watcher API Change post](https://develope ### Custom media types for starring -There is one supported custom media type for the Starring REST API. When you use this custom media type, you will receive a response with the `starred_at` timestamp property that indicates the time the star was created. The response also has a second property that includes the resource that is returned when the custom media type is not included. The property that contains the resource will be either `user` or `repo`. +There is one supported custom media type for these endpoints. When you use this custom media type, you will receive a response with the `starred_at` timestamp property that indicates the time the star was created. The response also has a second property that includes the resource that is returned when the custom media type is not included. The property that contains the resource will be either `user` or `repo`. application/vnd.github.star+json diff --git a/content/rest/activity/watching.md b/content/rest/activity/watching.md index b716fe4f92..779717e855 100644 --- a/content/rest/activity/watching.md +++ b/content/rest/activity/watching.md @@ -1,6 +1,6 @@ --- title: Watching -intro: The Watching API lets users subscribe to notifications for activity in a repository. +intro: Use the REST API to subscribe to notifications for activity in a repository. versions: fpt: '*' ghes: '*' @@ -11,6 +11,8 @@ topics: miniTocMaxHeadingLevel: 3 --- -## About the Watching API +## About watching -The Watching API lets users subscribe to notifications for activity in a repository. To bookmark a repository instead, see "[Starring](/rest/reference/activity#starring)." +You can use the REST API to subscribe to notifications for activity in a repository. + +To bookmark a repository instead, see "[Starring](/rest/reference/activity#starring)." diff --git a/data/reusables/user-settings/notifications-api-classic-pat-only.md b/data/reusables/user-settings/notifications-api-classic-pat-only.md index 2a546967e0..798960e765 100644 --- a/data/reusables/user-settings/notifications-api-classic-pat-only.md +++ b/data/reusables/user-settings/notifications-api-classic-pat-only.md @@ -1,7 +1,7 @@ {% ifversion pat-v2 %} {% note %} -The REST API to manage notifications only supports authentication using a {% data variables.product.pat_v1 %}. For more information, see "[Creating a {% data variables.product.pat_generic %} ](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)." +These endpoints only support authentication using a {% data variables.product.pat_v1 %}. For more information, see "[Creating a {% data variables.product.pat_generic %} ](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token)." {% endnote %} {% endif %} From dfa14f13aa5955a899c1948237c2687a7c42d6b8 Mon Sep 17 00:00:00 2001 From: Steve Guntrip <12534592+stevecat@users.noreply.github.com> Date: Fri, 16 Dec 2022 16:22:28 +0000 Subject: [PATCH 03/20] [2022-12-15] Actions SBOMs (#33486) Co-authored-by: Isaac Brown <101839405+isaacmbrown@users.noreply.github.com> Co-authored-by: Larissa Fortuna <56982181+lkfortuna@users.noreply.github.com> Co-authored-by: Siara <108543037+SiaraMist@users.noreply.github.com> --- .../security-hardening-for-github-actions.md | 14 ++++++++++-- .../about-github-hosted-runners.md | 22 ++++++++++++------- data/features/actions-sbom.yml | 5 +++++ 3 files changed, 31 insertions(+), 10 deletions(-) create mode 100644 data/features/actions-sbom.yml diff --git a/content/actions/security-guides/security-hardening-for-github-actions.md b/content/actions/security-guides/security-hardening-for-github-actions.md index ea88dcdc36..ac84885611 100644 --- a/content/actions/security-guides/security-hardening-for-github-actions.md +++ b/content/actions/security-guides/security-hardening-for-github-actions.md @@ -40,8 +40,8 @@ To help prevent accidental disclosure, {% data variables.product.product_name %} - Audit how secrets are used, to help ensure they’re being handled as expected. You can do this by reviewing the source code of the repository executing the workflow, and checking any actions used in the workflow. For example, check that they’re not sent to unintended hosts, or explicitly being printed to log output. - View the run logs for your workflow after testing valid/invalid inputs, and check that secrets are properly redacted, or not shown. It's not always obvious how a command or tool you’re invoking will send errors to `STDOUT` and `STDERR`, and secrets might subsequently end up in error logs. As a result, it is good practice to manually review the workflow logs after testing valid and invalid inputs. - **Use credentials that are minimally scoped** - - Make sure the credentials being used within workflows have the least privileges required, and be mindful that any user with write access to your repository has read access to all secrets configured in your repository. - - Actions can use the `GITHUB_TOKEN` by accessing it from the `github.token` context. For more information, see "[Contexts](/actions/learn-github-actions/contexts#github-context)." You should therefore make sure that the `GITHUB_TOKEN` is granted the minimum required permissions. It's good security practice to set the default permission for the `GITHUB_TOKEN` to read access only for repository contents. The permissions can then be increased, as required, for individual jobs within the workflow file. For more information, see "[Authentication in a workflow](/actions/reference/authentication-in-a-workflow#permissions-for-the-github_token)." + - Make sure the credentials being used within workflows have the least privileges required, and be mindful that any user with write access to your repository has read access to all secrets configured in your repository. + - Actions can use the `GITHUB_TOKEN` by accessing it from the `github.token` context. For more information, see "[Contexts](/actions/learn-github-actions/contexts#github-context)." You should therefore make sure that the `GITHUB_TOKEN` is granted the minimum required permissions. It's good security practice to set the default permission for the `GITHUB_TOKEN` to read access only for repository contents. The permissions can then be increased, as required, for individual jobs within the workflow file. For more information, see "[Authentication in a workflow](/actions/reference/authentication-in-a-workflow#permissions-for-the-github_token)." - **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. @@ -276,6 +276,16 @@ This list describes the recommended approaches for accessing repository data wit 5. **SSH keys on a personal account** - Workflows should never use the SSH keys on a personal account. Similar to {% data variables.product.pat_v1_plural %}, they grant read/write permissions to all of your personal repositories as well as all the repositories you have access to through organization membership. This indirectly grants broad access to all write-access users of the repository the workflow is in. If you're intending to use an SSH key because you only need to perform repository clones or pushes, and do not need to interact with public APIs, then you should use individual deploy keys instead. +{% ifversion actions-sbom %} + +## Reviewing the supply chain for {% data variables.product.prodname_dotcom %}-hosted runners + +You can view a software bill of materials (SBOM) to see what software was pre-installed on the {% data variables.product.prodname_dotcom %}-hosted runner image used during your workflow runs. You can provide your users with the SBOM which they can run through a vulnerability scanner to validate if there are any vulnerabilities in the product. If you are building artifacts, you can include this SBOM in your bill of materials for a comprehensive list of everything that went into creating your software. + +SBOMs are available for Windows and Ubuntu runner images. You can locate the SBOM for your build in the release assets at https://github.com/actions/runner-images/releases. An SBOM with a filename in the format of `sbom..json.zip` can be found in the attachments of each release. + +{% endif %} + ## Hardening for self-hosted runners {% ifversion fpt or ghec %} diff --git a/content/actions/using-github-hosted-runners/about-github-hosted-runners.md b/content/actions/using-github-hosted-runners/about-github-hosted-runners.md index 1cd11dbb8c..0bca8f8758 100644 --- a/content/actions/using-github-hosted-runners/about-github-hosted-runners.md +++ b/content/actions/using-github-hosted-runners/about-github-hosted-runners.md @@ -22,7 +22,7 @@ versions: ## Overview of {% data variables.product.prodname_dotcom %}-hosted runners -Runners are the machines that execute jobs in a {% data variables.product.prodname_actions %} workflow. For example, a runner can clone your repository locally, install testing software, and then run commands that evaluate your code. +Runners are the machines that execute jobs in a {% data variables.product.prodname_actions %} workflow. For example, a runner can clone your repository locally, install testing software, and then run commands that evaluate your code. {% data variables.product.prodname_dotcom %} provides runners that you can use to run your jobs, or you can [host your own runners](/actions/hosting-your-own-runners/about-self-hosted-runners). Each {% data variables.product.prodname_dotcom %}-hosted runner is a new virtual machine (VM) hosted by {% data variables.product.prodname_dotcom %} with the runner application and other tools preinstalled, and is available with Ubuntu Linux, Windows, or macOS operating systems. When you use a {% data variables.product.prodname_dotcom %}-hosted runner, machine maintenance and upgrades are taken care of for you. @@ -34,14 +34,14 @@ To use a {% data variables.product.prodname_dotcom %}-hosted runner, create a jo When the job begins, {% data variables.product.prodname_dotcom %} automatically provisions a new VM for that job. All steps in the job execute on the VM, allowing the steps in that job to share information using the runner's filesystem. You can run workflows directly on the VM or in a Docker container. When the job has finished, the VM is automatically decommissioned. -The following diagram demonstrates how two jobs in a workflow are executed on two different {% data variables.product.prodname_dotcom %}-hosted runners. +The following diagram demonstrates how two jobs in a workflow are executed on two different {% data variables.product.prodname_dotcom %}-hosted runners. ![Two runners processing separate jobs](/assets/images/help/images/overview-github-hosted-runner.png) -The following example workflow has two jobs, named `Run-npm-on-Ubuntu` and `Run-PSScriptAnalyzer-on-Windows`. When this workflow is triggered, {% data variables.product.prodname_dotcom %} provisions a new virtual machine for each job. +The following example workflow has two jobs, named `Run-npm-on-Ubuntu` and `Run-PSScriptAnalyzer-on-Windows`. When this workflow is triggered, {% data variables.product.prodname_dotcom %} provisions a new virtual machine for each job. -- The job named `Run-npm-on-Ubuntu` is executed on a Linux VM, because the job's `runs-on:` specifies `ubuntu-latest`. -- The job named `Run-PSScriptAnalyzer-on-Windows` is executed on a Windows VM, because the job's `runs-on:` specifies `windows-latest`. +- The job named `Run-npm-on-Ubuntu` is executed on a Linux VM, because the job's `runs-on:` specifies `ubuntu-latest`. +- The job named `Run-PSScriptAnalyzer-on-Windows` is executed on a Windows VM, because the job's `runs-on:` specifies `windows-latest`. ```yaml{:copy} name: Run commands on different operating systems @@ -90,7 +90,7 @@ While the job runs, the logs and output can be viewed in the {% data variables.p {% note %} -**Note**: {% data variables.product.prodname_dotcom %} also offers {% data variables.actions.hosted_runner %}s, which are available in larger configurations. For more information, see "[Machine specs for {% data variables.actions.hosted_runner %}s](/actions/using-github-hosted-runners/using-larger-runners#machine-specs-for-larger-runners)." +**Note**: {% data variables.product.prodname_dotcom %} also offers {% data variables.actions.hosted_runner %}s, which are available in larger configurations. For more information, see "[Machine specs for {% data variables.actions.hosted_runner %}s](/actions/using-github-hosted-runners/using-larger-runners#machine-specs-for-larger-runners)." {% endnote %} {% endif %} @@ -130,7 +130,13 @@ For the overall list of included tools for each runner operating system, see the * [macOS 11](https://github.com/actions/runner-images/blob/main/images/macos/macos-11-Readme.md) * [macOS 10.15](https://github.com/actions/runner-images/blob/main/images/macos/macos-10.15-Readme.md) -{% data variables.product.prodname_dotcom %}-hosted runners include the operating system's default built-in tools, in addition to the packages listed in the above references. For example, Ubuntu and macOS runners include `grep`, `find`, and `which`, among other default tools. +{% data variables.product.prodname_dotcom %}-hosted runners include the operating system's default built-in tools, in addition to the packages listed in the above references. For example, Ubuntu and macOS runners include `grep`, `find`, and `which`, among other default tools. + +{% ifversion actions-sbom %} + +You can also view a software bill of materials (SBOM) for each build of the Windows and Ubuntu runner images. For more information, see "[Reviewing the supply chain for {% data variables.product.prodname_dotcom %}-hosted runners](/actions/security-guides/security-hardening-for-github-actions#reviewing-the-supply-chain-for-github-hosted-runners)." + +{% endif %} ### Using preinstalled software @@ -176,7 +182,7 @@ Windows and Ubuntu runners are hosted in Azure and subsequently have the same IP Since there are so many IP address ranges for {% data variables.product.prodname_dotcom %}-hosted runners, we do not recommend that you use these as allow-lists for your internal resources. -The list of {% data variables.product.prodname_actions %} IP addresses returned by the API is updated once a week. +The list of {% data variables.product.prodname_actions %} IP addresses returned by the API is updated once a week. ## File systems diff --git a/data/features/actions-sbom.yml b/data/features/actions-sbom.yml new file mode 100644 index 0000000000..1eadb78aeb --- /dev/null +++ b/data/features/actions-sbom.yml @@ -0,0 +1,5 @@ +# Reference: #8461 +# SBOMs available for GitHub-hosted runner images. +versions: + fpt: '*' + ghec: '*' From e95cc990fa4a4890297afc4acdd83be9710cb1f5 Mon Sep 17 00:00:00 2001 From: Ben Ahmady <32935794+subatoi@users.noreply.github.com> Date: Fri, 16 Dec 2022 16:24:04 +0000 Subject: [PATCH 04/20] Unify API language for GitHub Apps (#33603) --- content/rest/apps/apps.md | 12 ++++-------- content/rest/apps/index.md | 2 +- content/rest/apps/installations.md | 6 +++--- content/rest/apps/marketplace.md | 12 ++++++------ content/rest/apps/oauth-applications.md | 6 +++--- content/rest/apps/webhooks.md | 4 ++-- 6 files changed, 19 insertions(+), 23 deletions(-) diff --git a/content/rest/apps/apps.md b/content/rest/apps/apps.md index af5d96e353..ee02298b71 100644 --- a/content/rest/apps/apps.md +++ b/content/rest/apps/apps.md @@ -1,7 +1,7 @@ --- title: GitHub Apps allowTitleToDifferFromFilename: true -intro: 'The {% data variables.product.prodname_github_apps %} API enables you to retrieve information about {% data variables.product.prodname_github_apps %}.' +intro: 'Use the REST API to interact with {% data variables.product.prodname_github_apps %}' topics: - API miniTocMaxHeadingLevel: 3 @@ -12,14 +12,10 @@ versions: ghec: '*' --- -## About the {% data variables.product.prodname_github_apps %} API +## About {% data variables.product.prodname_github_apps %} {% data reusables.apps.general-apps-restrictions %} -This page lists endpoints that you can access while authenticated as a GitHub App. See "[Authenticating as a GitHub App](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app)" to learn more. +This page lists endpoints that you can access while authenticated as a {% data variables.product.prodname_github_app %}. For more information, see "[Authenticating as a GitHub App](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-a-github-app)". -When authenticated as a GitHub App, the GitHub Apps API enables you to get high-level information about a GitHub App as well as specific information about installations of an app. - -You can access REST API endpoints while authenticated as a GitHub App. These endpoints have text that says "Works with GitHub Apps." You can also access these endpoints while authenticated as a user. - -A subset of REST API endpoints requires authenticating as a GitHub App installation. See [Installations](/rest/reference/apps#installations) for a list of these endpoints. +See ["GitHub App Installations"](/rest/reference/apps#installations) for a list of endpoints that require authentication as a {% data variables.product.prodname_github_app %} installation. \ No newline at end of file diff --git a/content/rest/apps/index.md b/content/rest/apps/index.md index f2781d0185..3b27ab21d3 100644 --- a/content/rest/apps/index.md +++ b/content/rest/apps/index.md @@ -1,6 +1,6 @@ --- title: Apps -intro: The GitHub Apps API enables you to retrieve the information about the installation as well as specific information about GitHub Apps. +intro: Use the REST API to retrieve information about {% data variables.product.prodname_github_apps %} and {% data variables.product.prodname_github_app %} installations. redirect_from: - /v3/apps - /rest/reference/apps diff --git a/content/rest/apps/installations.md b/content/rest/apps/installations.md index 3f06ce80d6..58556ca8d8 100644 --- a/content/rest/apps/installations.md +++ b/content/rest/apps/installations.md @@ -2,7 +2,7 @@ title: GitHub App installations allowTitleToDifferFromFilename: true shortTitle: Installations -intro: 'The {% data variables.product.prodname_github_app %} installations API enables you to get information about installations of your {% data variables.product.prodname_github_app %} and perform actions within those installations.' +intro: 'Use the REST API to get information about {% data variables.product.prodname_github_app %} installations and perform actions within those installations.' topics: - API miniTocMaxHeadingLevel: 3 @@ -13,8 +13,8 @@ versions: ghec: '*' --- -## About the {% data variables.product.prodname_github_app %} installations API +## About {% data variables.product.prodname_github_app %} installations -An _installation_ refers to any user or organization account that has installed the app. For information on how to authenticate as an installation and limit access to specific repositories, see "[Authenticating as an installation](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation)." +A {% data variables.product.prodname_github_app %} installation refers to any user or organization account that has installed the app. For information on how to authenticate as an installation and limit access to specific repositories, see "[Authenticating as an installation](/apps/building-github-apps/authenticating-with-github-apps/#authenticating-as-an-installation)." To list all GitHub App installations for an organization, see "[List app installations for an organization](/rest/orgs/orgs#list-app-installations-for-an-organization)." diff --git a/content/rest/apps/marketplace.md b/content/rest/apps/marketplace.md index da34e0cda0..2490075693 100644 --- a/content/rest/apps/marketplace.md +++ b/content/rest/apps/marketplace.md @@ -2,7 +2,7 @@ title: GitHub Marketplace allowTitleToDifferFromFilename: true shortTitle: Marketplace -intro: '' +intro: 'Use the REST API to interact with {% data variables.product.prodname_marketplace %}' topics: - API miniTocMaxHeadingLevel: 3 @@ -11,16 +11,16 @@ versions: ghec: '*' --- -## About the {% data variables.product.prodname_marketplace %} API +## About {% data variables.product.prodname_marketplace %} For more information about {% data variables.product.prodname_marketplace %}, see "[GitHub Marketplace](/marketplace/)." -The {% data variables.product.prodname_marketplace %} API allows you to see which customers are using a pricing plan, see a customer's purchases, and see if an account has an active subscription. +These endpoints allow you to see which customers are using a pricing plan, see a customer's purchases, and see if an account has an active subscription. ### Testing with stubbed endpoints -This API includes endpoints that allow you to [test your {% data variables.product.prodname_github_app %}](/marketplace/integrating-with-the-github-marketplace-api/testing-github-marketplace-apps/) with **stubbed data**. Stubbed data is hard-coded, fake data that will not change based on actual subscriptions. +You can [test your {% data variables.product.prodname_github_app %}](/marketplace/integrating-with-the-github-marketplace-api/testing-github-marketplace-apps/) with **stubbed data**. Stubbed data is hard-coded, fake data that will not change based on actual subscriptions. -To test with stubbed data, use a stubbed endpoint in place of its production counterpart. This allows you to test whether API logic succeeds before listing {% data variables.product.prodname_github_apps %} on {% data variables.product.prodname_marketplace %}. +To test with stubbed data, use a stubbed endpoint in place of its production counterpart. This allows you to test whether the API logic succeeds before listing {% data variables.product.prodname_github_apps %} on {% data variables.product.prodname_marketplace %}. -Be sure to replace stubbed endpoints with production endpoints before deploying your {% data variables.product.prodname_github_app %}. +Make sure to replace stubbed endpoints with production endpoints before deploying your {% data variables.product.prodname_github_app %}. diff --git a/content/rest/apps/oauth-applications.md b/content/rest/apps/oauth-applications.md index e964f5eb47..2f53b36809 100644 --- a/content/rest/apps/oauth-applications.md +++ b/content/rest/apps/oauth-applications.md @@ -1,7 +1,7 @@ --- title: OAuth Apps allowTitleToDifferFromFilename: true -intro: '' +intro: 'Use the REST API to interact with {% data variables.product.prodname_oauth_apps %}' topics: - API miniTocMaxHeadingLevel: 3 @@ -12,6 +12,6 @@ versions: ghec: '*' --- -## About the {% data variables.product.prodname_oauth_app %} API +## About {% data variables.product.prodname_oauth_apps %} -You can use this API to manage the OAuth tokens an {% data variables.product.prodname_oauth_app %} uses to access people's accounts on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}. +You can use these endpoints to manage the OAuth tokens that {% data variables.product.prodname_oauth_app %} uses to access people's accounts on {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %}. \ No newline at end of file diff --git a/content/rest/apps/webhooks.md b/content/rest/apps/webhooks.md index 2b2bc9dc7a..def6d1991d 100644 --- a/content/rest/apps/webhooks.md +++ b/content/rest/apps/webhooks.md @@ -2,7 +2,7 @@ title: GitHub App webhooks allowTitleToDifferFromFilename: true shortTitle: Webhooks -intro: '' +intro: 'Use the REST API to interact with webhooks for {% data variables.product.prodname_oauth_apps %}' topics: - API miniTocMaxHeadingLevel: 3 @@ -13,6 +13,6 @@ versions: ghec: '*' --- -## About the {% data variables.product.prodname_github_app %} webhooks API +## About webhooks for {% data variables.product.prodname_github_apps %} A {% data variables.product.prodname_github_app %}'s webhook allows you to receive HTTP `POST` payloads whenever certain events happen for an app. {% data reusables.webhooks.webhooks-rest-api-links %} From 1009591883d17f4f08bc4cfe17cc2111ccef91b9 Mon Sep 17 00:00:00 2001 From: docubot <67483024+docubot@users.noreply.github.com> Date: Fri, 16 Dec 2022 11:37:48 -0500 Subject: [PATCH 05/20] New translation batch for es (#33635) --- ...-github-actions-for-github-enterprise-server.md | 12 +++++++----- translations/es-ES/content/admin/index.md | 2 +- translations/es-ES/content/admin/overview/index.md | 1 + ...guring-secret-scanning-for-your-repositories.md | 1 + .../managing-alerts-from-secret-scanning.md | 1 + translations/es-ES/content/copilot/index.md | 1 + .../copilot/overview-of-github-copilot/index.md | 1 + translations/es-ES/content/index.md | 5 ----- translations/es-ES/content/rest/secret-scanning.md | 1 + .../privacy-policies/github-privacy-statement.md | 1 + .../privacy-policies/global-privacy-practices.md | 12 ++++++------ .../content/site-policy/privacy-policies/index.md | 1 - .../authenticate_with_pat_for_v2_registry.md | 14 ++++++++------ translations/log/msft-es-resets.csv | 1 - 14 files changed, 29 insertions(+), 25 deletions(-) diff --git a/translations/es-ES/content/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server.md b/translations/es-ES/content/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server.md index 2f1df13552..31e66ac366 100644 --- a/translations/es-ES/content/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server.md +++ b/translations/es-ES/content/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server.md @@ -14,12 +14,12 @@ type: how_to topics: - Actions - Enterprise -ms.openlocfilehash: 6bfcb7cc2a14a70a6ba4397c12effaf0a8d8be3f -ms.sourcegitcommit: 8f1801040a84ca9353899a2d1e6782c702aaed0d +ms.openlocfilehash: a48e562898eb4c82b9027ee56ed52b71e7c5ebc7 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: es-ES -ms.lasthandoff: 11/16/2022 -ms.locfileid: '148166565' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192973' --- {% data reusables.actions.enterprise-beta %} @@ -127,7 +127,9 @@ Opcionalmente, puedes limitar el consumo de recursos en {% data variables.locati Para habilitar {% data variables.product.prodname_actions %} en {% data variables.product.prodname_ghe_server %}, debes tener acceso al almacenamiento externo de blobs. -{% data variables.product.prodname_actions %} usa el almacenamiento de blobs para almacenar los datos que se generan con las ejecuciones de flujo de trabajo, tales como registros de flujo de trabajo{% ifversion actions-caching %}, cachés,{% endif %} y artefactos de compilación cargados por el usuario. La cantidad de almacenamiento requerida dependerá de tu uso de {% data variables.product.prodname_actions %}. Sólo se admite una sola configuración de almacenamiento externo y no puedes utilizar varios proveedores de almacenamiento al mismo tiempo. +{% data reusables.actions.enterprise-storage-contents %} La cantidad de almacenamiento requerida dependerá de tu utilización de {% data variables.product.prodname_actions %}. Sólo se admite una sola configuración de almacenamiento externo y no puedes utilizar varios proveedores de almacenamiento al mismo tiempo. + +Todos los demás datos de {% data variables.product.prodname_actions %}, como los archivos de flujo de trabajo de la estructura de archivos de un repositorio, se almacenan en el volumen de almacenamiento de datos para {% data variables.location.product_location %}. {% data variables.product.prodname_actions %} es compatible con estos proveedores de almacenamiento: diff --git a/translations/es-ES/content/admin/index.md b/translations/es-ES/content/admin/index.md index 6d3e11f4a2..337d37545d 100644 --- a/translations/es-ES/content/admin/index.md +++ b/translations/es-ES/content/admin/index.md @@ -64,7 +64,7 @@ redirect_from: - /insights/installing-and-configuring-github-insights/managing-data-in-github-insights/managing-repositories - /admin/configuration/configuring-your-enterprise/configuring-data-encryption-for-your-enterprise introLinks: - overview: '{% ifversion ghes %}/admin/overview/about-github-enterprise-server{% elsif ghae %}/admin/overview/about-github-ae{% elsif ghec %}/admin/overview/about-enterprise-accounts{% endif %}' + overview: '{% ifversion ghes %}/admin/overview/about-github-enterprise-server{% elsif ghae %}/admin/overview/about-github-ae{% elsif ghec %}/admin/overview/about-github-enterprise-cloud{% endif %}' Releases: '{% ifversion ghes %}/admin/all-releases{% endif %}' changelog: label: enterprise diff --git a/translations/es-ES/content/admin/overview/index.md b/translations/es-ES/content/admin/overview/index.md index 95c6d4ab0f..73651b46e7 100644 --- a/translations/es-ES/content/admin/overview/index.md +++ b/translations/es-ES/content/admin/overview/index.md @@ -9,6 +9,7 @@ versions: ghae: '*' children: - /about-github-for-enterprises + - /about-github-enterprise-cloud - /about-github-enterprise-server - /about-github-ae - /about-upgrades-to-new-releases diff --git a/translations/es-ES/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md b/translations/es-ES/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md index 2e92ecda00..cb94a39160 100644 --- a/translations/es-ES/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md +++ b/translations/es-ES/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md @@ -8,6 +8,7 @@ redirect_from: - /github/administering-a-repository/configuring-secret-scanning-for-your-repositories - /code-security/secret-security/configuring-secret-scanning-for-your-repositories versions: + fpt: '*' ghes: '*' ghae: '*' ghec: '*' diff --git a/translations/es-ES/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md b/translations/es-ES/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md index 5297d04426..32be1b9079 100644 --- a/translations/es-ES/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md +++ b/translations/es-ES/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md @@ -7,6 +7,7 @@ redirect_from: - /github/administering-a-repository/managing-alerts-from-secret-scanning - /code-security/secret-security/managing-alerts-from-secret-scanning versions: + fpt: '*' ghes: '*' ghae: '*' ghec: '*' diff --git a/translations/es-ES/content/copilot/index.md b/translations/es-ES/content/copilot/index.md index b4ab4c5bf5..0f7d49e21d 100644 --- a/translations/es-ES/content/copilot/index.md +++ b/translations/es-ES/content/copilot/index.md @@ -28,6 +28,7 @@ children: - /overview-of-github-copilot - /getting-started-with-github-copilot - /configuring-github-copilot + - /troubleshooting-github-copilot topics: - Copilot ms.openlocfilehash: 9a6100d2b5fe0bf8b710ce19e6a12f0afee42913 diff --git a/translations/es-ES/content/copilot/overview-of-github-copilot/index.md b/translations/es-ES/content/copilot/overview-of-github-copilot/index.md index 8a313ff4d9..5b860c93f8 100644 --- a/translations/es-ES/content/copilot/overview-of-github-copilot/index.md +++ b/translations/es-ES/content/copilot/overview-of-github-copilot/index.md @@ -8,6 +8,7 @@ topics: - Copilot children: - /about-github-copilot + - /about-github-copilot-for-business ms.openlocfilehash: 2b5e6a387ad81fe3fc99ed85dba4302e167bd4b6 ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 ms.translationtype: HT diff --git a/translations/es-ES/content/index.md b/translations/es-ES/content/index.md index d4ba7a1ff8..4122faef7e 100644 --- a/translations/es-ES/content/index.md +++ b/translations/es-ES/content/index.md @@ -134,11 +134,6 @@ childGroups: - education - support externalProducts: - atom: - id: atom - name: Atom - href: 'https://atom.io/docs' - external: true electron: id: electron name: Electron diff --git a/translations/es-ES/content/rest/secret-scanning.md b/translations/es-ES/content/rest/secret-scanning.md index 359f2f8b69..be1353bafe 100644 --- a/translations/es-ES/content/rest/secret-scanning.md +++ b/translations/es-ES/content/rest/secret-scanning.md @@ -2,6 +2,7 @@ title: Análisis de secretos intro: Utiliza la API de Análisis de secretos para recuperar y actualizar las alertas secretas de un repositorio. versions: + fpt: '*' ghes: '*' ghae: '*' ghec: '*' diff --git a/translations/es-ES/content/site-policy/privacy-policies/github-privacy-statement.md b/translations/es-ES/content/site-policy/privacy-policies/github-privacy-statement.md index 1ffed76c17..9a017ebf13 100644 --- a/translations/es-ES/content/site-policy/privacy-policies/github-privacy-statement.md +++ b/translations/es-ES/content/site-policy/privacy-policies/github-privacy-statement.md @@ -8,6 +8,7 @@ redirect_from: - /articles/github-privacy-policy - /articles/github-privacy-statement - /github/site-policy/github-privacy-statement + - /site-policy/privacy-policies/global-privacy-practices versions: fpt: '*' topics: diff --git a/translations/es-ES/content/site-policy/privacy-policies/global-privacy-practices.md b/translations/es-ES/content/site-policy/privacy-policies/global-privacy-practices.md index 9ec0537c32..7edebd94c0 100644 --- a/translations/es-ES/content/site-policy/privacy-policies/global-privacy-practices.md +++ b/translations/es-ES/content/site-policy/privacy-policies/global-privacy-practices.md @@ -1,20 +1,20 @@ --- title: Prácticas Globales de Privacidad redirect_from: - - /eu-safe-harbor - - /articles/global-privacy-practices - - /github/site-policy/global-privacy-practices +- /eu-safe-harbor +- /articles/global-privacy-practices +- /github/site-policy/global-privacy-practices versions: fpt: '*' topics: - - Policy - - Legal +- Policy +- Legal ms.openlocfilehash: ae61cf1fe48e925cbb1b691b44fcdf277aaa7b1b ms.sourcegitcommit: 93b306112b5cd5ce482d468a25c9961ad02f87ac ms.translationtype: HT ms.contentlocale: es-ES ms.lasthandoff: 08/29/2022 -ms.locfileid: '147099161' +ms.locfileid: "147099161" --- Fecha de entrada en vigor: 22 de julio del 2020 diff --git a/translations/es-ES/content/site-policy/privacy-policies/index.md b/translations/es-ES/content/site-policy/privacy-policies/index.md index f6f980b925..c624f93d52 100644 --- a/translations/es-ES/content/site-policy/privacy-policies/index.md +++ b/translations/es-ES/content/site-policy/privacy-policies/index.md @@ -7,7 +7,6 @@ topics: - Legal children: - /github-privacy-statement - - /global-privacy-practices - /github-subprocessors-and-cookies - /github-codespaces-privacy-statement - /github-candidate-privacy-policy diff --git a/translations/es-ES/data/reusables/package_registry/authenticate_with_pat_for_v2_registry.md b/translations/es-ES/data/reusables/package_registry/authenticate_with_pat_for_v2_registry.md index 01895299f1..3a181e9cd9 100644 --- a/translations/es-ES/data/reusables/package_registry/authenticate_with_pat_for_v2_registry.md +++ b/translations/es-ES/data/reusables/package_registry/authenticate_with_pat_for_v2_registry.md @@ -1,14 +1,16 @@ --- -ms.openlocfilehash: 902af6bdbe3c48fe8b5930bdf1041151f343b60b -ms.sourcegitcommit: 27882d9b3f19979c817c25952a2fb4dc4c6f0a65 +ms.openlocfilehash: 4cf4347384a6be2cadb240a15bc78efea0097799 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: es-ES -ms.lasthandoff: 10/27/2022 -ms.locfileid: "148113869" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148192757" --- -Si en el flujo de trabajo se usa un {% data variables.product.pat_generic %} para autenticarse en un registro, se recomienda encarecidamente actualizar el flujo de trabajo para usar el `GITHUB_TOKEN`. +Algunos registros de {% data variables.product.prodname_registry %} admiten permisos detallados. Esto significa que puedes elegir permitir que los paquetes sean propiedad de un usuario o de una organización, o bien que estén vinculados a un repositorio. Para obtener una lista de los registros que admiten permisos detallados, consulta "[Acerca de los permisos de {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#granular-permissions-for-userorganization-scoped-packages)". -{% ifversion fpt or ghec %} Para instrucciones sobre cómo actualizar los flujos de trabajo que se autentican en un registro con un {% data variables.product.pat_generic %}, consulta "[Actualización de un flujo de trabajo que accede a un registro mediante un {% data variables.product.pat_generic %}](/packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions#upgrading-a-workflow-that-accesses-a-registry-using-a-personal-access-token)". {% endif %} +Para los registros que admiten permisos detallados, si en el flujo de trabajo se usa un {% data variables.product.pat_generic %} para autenticarse en un registro, se recomienda encarecidamente actualizar el flujo de trabajo para usar el `GITHUB_TOKEN`. + +Para obtener instrucciones sobre cómo actualizar los flujos de trabajo que se autentican en un registro con un {% data variables.product.pat_generic %}, consulta "[Actualización de un flujo de trabajo que accede a un registro mediante un {% data variables.product.pat_generic %}](/packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions#upgrading-a-workflow-that-accesses-a-registry-using-a-personal-access-token)". Para más información sobre `GITHUB_TOKEN`, vea "[Autenticación en un flujo de trabajo](/actions/reference/authentication-in-a-workflow#using-the-github_token-in-a-workflow)". diff --git a/translations/log/msft-es-resets.csv b/translations/log/msft-es-resets.csv index c467b21d23..467467a974 100644 --- a/translations/log/msft-es-resets.csv +++ b/translations/log/msft-es-resets.csv @@ -1,2 +1 @@ -ENABLED_LANGUAGES: en,zh,ja,es,pt,de,fr,ru,ko file,reason From a97de5551c520659b90deb2db3734c1213ae0ed8 Mon Sep 17 00:00:00 2001 From: mc <42146119+mchammer01@users.noreply.github.com> Date: Fri, 16 Dec 2022 16:44:41 +0000 Subject: [PATCH 06/20] Fix broken link in GitHub Pages article (#33634) --- ...onfiguring-a-publishing-source-for-your-github-pages-site.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md b/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md index 1fcd901773..a589ba116d 100644 --- a/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md +++ b/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md @@ -87,11 +87,13 @@ When you configure your site to publish with {% data variables.product.prodname_ The starter workflows use a deployment environment called `github-pages`. If your repository does not already include an environment called `github-pages`, the environment will be created automatically. We recommend that you add an environment protection rule so that only the default branch can deploy to this environment. For more information, see "[Using environments for deployment](/actions/deployment/targeting-different-environments/using-environments-for-deployment)." +{% ifversion fpt or ghec %} {% note %} **Note**: A `CNAME` file in your repository file does not automatically add or remove a custom domain. Instead, you must configure the custom domain through your repository settings or through the API. For more information, see "[Managing a custom domain for your GitHub Pages site](/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site#configuring-a-subdomain)" and the [Pages API reference documentation](/rest/pages#update-information-about-a-github-pages-site). {% endnote %} +{% endif %} ### Troubleshooting publishing with a custom {% data variables.product.prodname_actions %} workflow From 91b5527ee168569d58822f8a3b57c17e2313edfd Mon Sep 17 00:00:00 2001 From: Sophie <29382425+sophietheking@users.noreply.github.com> Date: Fri, 16 Dec 2022 17:47:41 +0100 Subject: [PATCH 07/20] [Improvement] Change how we talk about subscription in About GitHub Copilot for Business article (#33632) --- .../about-github-copilot-for-business.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/content/copilot/overview-of-github-copilot/about-github-copilot-for-business.md b/content/copilot/overview-of-github-copilot/about-github-copilot-for-business.md index 5a29643e38..9c3b445b8f 100644 --- a/content/copilot/overview-of-github-copilot/about-github-copilot-for-business.md +++ b/content/copilot/overview-of-github-copilot/about-github-copilot-for-business.md @@ -18,11 +18,9 @@ With {% data variables.product.prodname_copilot_for_business %}, you can manage ## Setting up {% data variables.product.prodname_copilot_for_business %} -To use {% data variables.product.prodname_copilot_for_business %}, you need a subscription. For help with setting up your subscription for {% data variables.product.prodname_copilot_for_business %}, you can contact [{% data variables.product.prodname_dotcom %}'s Sales team](https://github.com/enterprise/contact?scid=&utm_campaign=2023q2-site-ww-CopilotForBusiness&utm_medium=referral&utm_source=github). - ### Enabling {% data variables.product.prodname_copilot_for_business %} for your enterprise -Once the subscription is set up, your enterprise owner can enable or disable {% data variables.product.prodname_copilot_for_business %} for the organizations in the enterprise by enforcing a policy. To enforce a policy to manage the use of {% data variables.product.prodname_copilot_for_business %}, follow the steps in "[Enforcing a policy to manage the use of {% data variables.product.prodname_copilot_for_business %} in your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-copilot-in-your-enterprise#enforcing-a-policy-to-manage-the-use-of-github-copilot-for-business-in-your-enterprise)." +Your enterprise owner can enable {% data variables.product.prodname_copilot_for_business %} for the organizations in the enterprise by first establishing the policy and then assigning users. To enforce a policy to manage the use of {% data variables.product.prodname_copilot_for_business %}, follow the steps in "[Enforcing a policy to manage the use of {% data variables.product.prodname_copilot_for_business %} in your enterprise](/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-copilot-in-your-enterprise#enforcing-a-policy-to-manage-the-use-of-github-copilot-for-business-in-your-enterprise)." If you need additional help with policy configuration or user assignment for {% data variables.product.prodname_copilot_for_business %}, you can contact {% data variables.contact.contact_enterprise_sales %}. ![Screenshot of the {% data variables.product.prodname_copilot %} organization access settingsair](/assets/images/help/copilot/manage-org-access-enterprise.png) @@ -40,4 +38,4 @@ To give people or teams within your organization access to {% data variables.pro ## About billing for {% data variables.product.prodname_copilot_for_business %} -{% data variables.product.prodname_copilot_for_business %} subscriptions are billed monthly, based on the number of {% data variables.product.prodname_copilot %} seats assigned to users within your enterprise. For more information, see "[Pricing for {% data variables.product.prodname_copilot_for_business %}](/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot#pricing-for-github-copilot-for-business)." \ No newline at end of file +{% data variables.product.prodname_copilot_for_business %} subscriptions are billed monthly, based on the number of {% data variables.product.prodname_copilot %} seats assigned to users within your enterprise. For more information, see "[Pricing for {% data variables.product.prodname_copilot_for_business %}](/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot#pricing-for-github-copilot-for-business)." From f0697221ec46313e3d42722a0385c66dafc0e384 Mon Sep 17 00:00:00 2001 From: docubot <67483024+docubot@users.noreply.github.com> Date: Fri, 16 Dec 2022 11:49:00 -0500 Subject: [PATCH 08/20] New translation batch for ja (#33636) --- translations/ja-JP/content/admin/index.md | 2 +- translations/ja-JP/content/admin/overview/index.md | 1 + ...figuring-secret-scanning-for-your-repositories.md | 1 + .../managing-alerts-from-secret-scanning.md | 1 + translations/ja-JP/content/copilot/index.md | 1 + .../copilot/overview-of-github-copilot/index.md | 1 + translations/ja-JP/content/index.md | 5 ----- translations/ja-JP/content/rest/secret-scanning.md | 1 + .../privacy-policies/github-privacy-statement.md | 1 + .../privacy-policies/global-privacy-practices.md | 12 ++++++------ .../content/site-policy/privacy-policies/index.md | 1 - 11 files changed, 14 insertions(+), 13 deletions(-) diff --git a/translations/ja-JP/content/admin/index.md b/translations/ja-JP/content/admin/index.md index c3dd3264d6..d02da01b44 100644 --- a/translations/ja-JP/content/admin/index.md +++ b/translations/ja-JP/content/admin/index.md @@ -64,7 +64,7 @@ redirect_from: - /insights/installing-and-configuring-github-insights/managing-data-in-github-insights/managing-repositories - /admin/configuration/configuring-your-enterprise/configuring-data-encryption-for-your-enterprise introLinks: - overview: '{% ifversion ghes %}/admin/overview/about-github-enterprise-server{% elsif ghae %}/admin/overview/about-github-ae{% elsif ghec %}/admin/overview/about-enterprise-accounts{% endif %}' + overview: '{% ifversion ghes %}/admin/overview/about-github-enterprise-server{% elsif ghae %}/admin/overview/about-github-ae{% elsif ghec %}/admin/overview/about-github-enterprise-cloud{% endif %}' Releases: '{% ifversion ghes %}/admin/all-releases{% endif %}' changelog: label: enterprise diff --git a/translations/ja-JP/content/admin/overview/index.md b/translations/ja-JP/content/admin/overview/index.md index 03b5e72ce3..7e7e4f48fd 100644 --- a/translations/ja-JP/content/admin/overview/index.md +++ b/translations/ja-JP/content/admin/overview/index.md @@ -9,6 +9,7 @@ versions: ghae: '*' children: - /about-github-for-enterprises + - /about-github-enterprise-cloud - /about-github-enterprise-server - /about-github-ae - /about-upgrades-to-new-releases diff --git a/translations/ja-JP/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md b/translations/ja-JP/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md index 5a05be264c..4c6bde6247 100644 --- a/translations/ja-JP/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md +++ b/translations/ja-JP/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md @@ -8,6 +8,7 @@ redirect_from: - /github/administering-a-repository/configuring-secret-scanning-for-your-repositories - /code-security/secret-security/configuring-secret-scanning-for-your-repositories versions: + fpt: '*' ghes: '*' ghae: '*' ghec: '*' diff --git a/translations/ja-JP/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md b/translations/ja-JP/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md index 5bddd7d80b..9d0a264008 100644 --- a/translations/ja-JP/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md +++ b/translations/ja-JP/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md @@ -7,6 +7,7 @@ redirect_from: - /github/administering-a-repository/managing-alerts-from-secret-scanning - /code-security/secret-security/managing-alerts-from-secret-scanning versions: + fpt: '*' ghes: '*' ghae: '*' ghec: '*' diff --git a/translations/ja-JP/content/copilot/index.md b/translations/ja-JP/content/copilot/index.md index 2ade1c7fe7..49bed3d9fb 100644 --- a/translations/ja-JP/content/copilot/index.md +++ b/translations/ja-JP/content/copilot/index.md @@ -28,6 +28,7 @@ children: - /overview-of-github-copilot - /getting-started-with-github-copilot - /configuring-github-copilot + - /troubleshooting-github-copilot topics: - Copilot ms.openlocfilehash: 9a6100d2b5fe0bf8b710ce19e6a12f0afee42913 diff --git a/translations/ja-JP/content/copilot/overview-of-github-copilot/index.md b/translations/ja-JP/content/copilot/overview-of-github-copilot/index.md index 127f874075..9fdf644be0 100644 --- a/translations/ja-JP/content/copilot/overview-of-github-copilot/index.md +++ b/translations/ja-JP/content/copilot/overview-of-github-copilot/index.md @@ -8,6 +8,7 @@ topics: - Copilot children: - /about-github-copilot + - /about-github-copilot-for-business ms.openlocfilehash: 2b5e6a387ad81fe3fc99ed85dba4302e167bd4b6 ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 ms.translationtype: HT diff --git a/translations/ja-JP/content/index.md b/translations/ja-JP/content/index.md index 5e1b1f3689..1d77418e49 100644 --- a/translations/ja-JP/content/index.md +++ b/translations/ja-JP/content/index.md @@ -134,11 +134,6 @@ childGroups: - education - support externalProducts: - atom: - id: atom - name: Atom - href: 'https://atom.io/docs' - external: true electron: id: electron name: Electron diff --git a/translations/ja-JP/content/rest/secret-scanning.md b/translations/ja-JP/content/rest/secret-scanning.md index c24911cc2b..d4399df13e 100644 --- a/translations/ja-JP/content/rest/secret-scanning.md +++ b/translations/ja-JP/content/rest/secret-scanning.md @@ -2,6 +2,7 @@ title: シークレット スキャン intro: シークレット スキャン API を使うと、リポジトリからシークレット アラートを取得して更新することができます。 versions: + fpt: '*' ghes: '*' ghae: '*' ghec: '*' diff --git a/translations/ja-JP/content/site-policy/privacy-policies/github-privacy-statement.md b/translations/ja-JP/content/site-policy/privacy-policies/github-privacy-statement.md index 88fb56fcb7..241ec16735 100644 --- a/translations/ja-JP/content/site-policy/privacy-policies/github-privacy-statement.md +++ b/translations/ja-JP/content/site-policy/privacy-policies/github-privacy-statement.md @@ -8,6 +8,7 @@ redirect_from: - /articles/github-privacy-policy - /articles/github-privacy-statement - /github/site-policy/github-privacy-statement + - /site-policy/privacy-policies/global-privacy-practices versions: fpt: '*' topics: diff --git a/translations/ja-JP/content/site-policy/privacy-policies/global-privacy-practices.md b/translations/ja-JP/content/site-policy/privacy-policies/global-privacy-practices.md index 966ddd73ff..5251c52ed4 100644 --- a/translations/ja-JP/content/site-policy/privacy-policies/global-privacy-practices.md +++ b/translations/ja-JP/content/site-policy/privacy-policies/global-privacy-practices.md @@ -1,20 +1,20 @@ --- title: グローバル プライバシー規定 redirect_from: - - /eu-safe-harbor - - /articles/global-privacy-practices - - /github/site-policy/global-privacy-practices +- /eu-safe-harbor +- /articles/global-privacy-practices +- /github/site-policy/global-privacy-practices versions: fpt: '*' topics: - - Policy - - Legal +- Policy +- Legal ms.openlocfilehash: ae61cf1fe48e925cbb1b691b44fcdf277aaa7b1b ms.sourcegitcommit: 93b306112b5cd5ce482d468a25c9961ad02f87ac ms.translationtype: HT ms.contentlocale: ja-JP ms.lasthandoff: 08/29/2022 -ms.locfileid: '147099158' +ms.locfileid: "147099158" --- 発効日: 2020 年 7 月 22 日 diff --git a/translations/ja-JP/content/site-policy/privacy-policies/index.md b/translations/ja-JP/content/site-policy/privacy-policies/index.md index 5dafb09009..2bcf75529f 100644 --- a/translations/ja-JP/content/site-policy/privacy-policies/index.md +++ b/translations/ja-JP/content/site-policy/privacy-policies/index.md @@ -7,7 +7,6 @@ topics: - Legal children: - /github-privacy-statement - - /global-privacy-practices - /github-subprocessors-and-cookies - /github-codespaces-privacy-statement - /github-candidate-privacy-policy From ead114bfb8d3f6ca5bad3de16c17d1980663eba9 Mon Sep 17 00:00:00 2001 From: Sarah Edwards Date: Fri, 16 Dec 2022 08:54:57 -0800 Subject: [PATCH 09/20] Unify language in the API docs for secret scanning endpoints (#33599) --- content/rest/secret-scanning.md | 6 +++--- data/reusables/secret-scanning/api-beta.md | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/content/rest/secret-scanning.md b/content/rest/secret-scanning.md index d294f93d97..5fa1ded70e 100644 --- a/content/rest/secret-scanning.md +++ b/content/rest/secret-scanning.md @@ -1,6 +1,6 @@ --- title: Secret scanning -intro: Use the Secret scanning API to retrieve and update secret alerts from a repository. +intro: Use the REST API to retrieve and update secret alerts from a repository. versions: fpt: '*' ghes: '*' @@ -15,9 +15,9 @@ redirect_from: {% data reusables.secret-scanning.api-beta %} -## About the Secret scanning API +## About secret scanning -The {% data variables.product.prodname_secret_scanning %} API lets you: +You can use the API to: - Enable or disable {% data variables.product.prodname_secret_scanning %}{% ifversion secret-scanning-push-protection %} and push protection{% endif %} for a repository. For more information, see "[Repositories](/rest/repos/repos#update-a-repository)" and expand the "Properties of the `security_and_analysis` object" section in the REST API documentation. - Retrieve and update {% data variables.secret-scanning.alerts %} from a repository. For further details, see the sections below. diff --git a/data/reusables/secret-scanning/api-beta.md b/data/reusables/secret-scanning/api-beta.md index 08265e6c61..b3fdea6462 100644 --- a/data/reusables/secret-scanning/api-beta.md +++ b/data/reusables/secret-scanning/api-beta.md @@ -2,7 +2,7 @@ {% note %} -**Note:** The {% data variables.product.prodname_secret_scanning %} API is currently in beta and subject to change. +**Note:** The endpoints to manage {% data variables.product.prodname_secret_scanning %} are currently in beta and subject to change. {% endnote %} From 8abf8aa511cea100958616414e7c2941be95c052 Mon Sep 17 00:00:00 2001 From: docubot <67483024+docubot@users.noreply.github.com> Date: Fri, 16 Dec 2022 11:55:49 -0500 Subject: [PATCH 10/20] New translation batch for pt (#33637) --- translations/log/msft-pt-resets.csv | 1 - translations/pt-BR/content/admin/index.md | 2 +- translations/pt-BR/content/admin/overview/index.md | 1 + ...figuring-secret-scanning-for-your-repositories.md | 1 + .../managing-alerts-from-secret-scanning.md | 1 + translations/pt-BR/content/copilot/index.md | 1 + .../copilot/overview-of-github-copilot/index.md | 1 + translations/pt-BR/content/index.md | 5 ----- translations/pt-BR/content/rest/secret-scanning.md | 1 + .../privacy-policies/github-privacy-statement.md | 1 + .../privacy-policies/global-privacy-practices.md | 12 ++++++------ .../content/site-policy/privacy-policies/index.md | 1 - 12 files changed, 14 insertions(+), 14 deletions(-) diff --git a/translations/log/msft-pt-resets.csv b/translations/log/msft-pt-resets.csv index c467b21d23..467467a974 100644 --- a/translations/log/msft-pt-resets.csv +++ b/translations/log/msft-pt-resets.csv @@ -1,2 +1 @@ -ENABLED_LANGUAGES: en,zh,ja,es,pt,de,fr,ru,ko file,reason diff --git a/translations/pt-BR/content/admin/index.md b/translations/pt-BR/content/admin/index.md index 7834ca89f5..428cc85a78 100644 --- a/translations/pt-BR/content/admin/index.md +++ b/translations/pt-BR/content/admin/index.md @@ -64,7 +64,7 @@ redirect_from: - /insights/installing-and-configuring-github-insights/managing-data-in-github-insights/managing-repositories - /admin/configuration/configuring-your-enterprise/configuring-data-encryption-for-your-enterprise introLinks: - overview: '{% ifversion ghes %}/admin/overview/about-github-enterprise-server{% elsif ghae %}/admin/overview/about-github-ae{% elsif ghec %}/admin/overview/about-enterprise-accounts{% endif %}' + overview: '{% ifversion ghes %}/admin/overview/about-github-enterprise-server{% elsif ghae %}/admin/overview/about-github-ae{% elsif ghec %}/admin/overview/about-github-enterprise-cloud{% endif %}' Releases: '{% ifversion ghes %}/admin/all-releases{% endif %}' changelog: label: enterprise diff --git a/translations/pt-BR/content/admin/overview/index.md b/translations/pt-BR/content/admin/overview/index.md index 38629a648a..af5a01aa45 100644 --- a/translations/pt-BR/content/admin/overview/index.md +++ b/translations/pt-BR/content/admin/overview/index.md @@ -9,6 +9,7 @@ versions: ghae: '*' children: - /about-github-for-enterprises + - /about-github-enterprise-cloud - /about-github-enterprise-server - /about-github-ae - /about-upgrades-to-new-releases diff --git a/translations/pt-BR/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md b/translations/pt-BR/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md index 5025a43c89..82d1bda839 100644 --- a/translations/pt-BR/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md +++ b/translations/pt-BR/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md @@ -8,6 +8,7 @@ redirect_from: - /github/administering-a-repository/configuring-secret-scanning-for-your-repositories - /code-security/secret-security/configuring-secret-scanning-for-your-repositories versions: + fpt: '*' ghes: '*' ghae: '*' ghec: '*' diff --git a/translations/pt-BR/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md b/translations/pt-BR/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md index ceb962e2c4..a1a4901a1b 100644 --- a/translations/pt-BR/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md +++ b/translations/pt-BR/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md @@ -7,6 +7,7 @@ redirect_from: - /github/administering-a-repository/managing-alerts-from-secret-scanning - /code-security/secret-security/managing-alerts-from-secret-scanning versions: + fpt: '*' ghes: '*' ghae: '*' ghec: '*' diff --git a/translations/pt-BR/content/copilot/index.md b/translations/pt-BR/content/copilot/index.md index 1e41cf8482..fcd9c16525 100644 --- a/translations/pt-BR/content/copilot/index.md +++ b/translations/pt-BR/content/copilot/index.md @@ -28,6 +28,7 @@ children: - /overview-of-github-copilot - /getting-started-with-github-copilot - /configuring-github-copilot + - /troubleshooting-github-copilot topics: - Copilot ms.openlocfilehash: 9a6100d2b5fe0bf8b710ce19e6a12f0afee42913 diff --git a/translations/pt-BR/content/copilot/overview-of-github-copilot/index.md b/translations/pt-BR/content/copilot/overview-of-github-copilot/index.md index e9119cd079..ff589a301c 100644 --- a/translations/pt-BR/content/copilot/overview-of-github-copilot/index.md +++ b/translations/pt-BR/content/copilot/overview-of-github-copilot/index.md @@ -8,6 +8,7 @@ topics: - Copilot children: - /about-github-copilot + - /about-github-copilot-for-business ms.openlocfilehash: 2b5e6a387ad81fe3fc99ed85dba4302e167bd4b6 ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d ms.translationtype: HT diff --git a/translations/pt-BR/content/index.md b/translations/pt-BR/content/index.md index 85134929c2..6ab4c3c15f 100644 --- a/translations/pt-BR/content/index.md +++ b/translations/pt-BR/content/index.md @@ -134,11 +134,6 @@ childGroups: - education - support externalProducts: - atom: - id: atom - name: Atom - href: 'https://atom.io/docs' - external: true electron: id: electron name: Electron diff --git a/translations/pt-BR/content/rest/secret-scanning.md b/translations/pt-BR/content/rest/secret-scanning.md index 7b692ba5c2..32660b5309 100644 --- a/translations/pt-BR/content/rest/secret-scanning.md +++ b/translations/pt-BR/content/rest/secret-scanning.md @@ -2,6 +2,7 @@ title: Verificação de segredo intro: Use a API a digitalização de segredo para recuperar e atualizar alertas de segredos de um repositório. versions: + fpt: '*' ghes: '*' ghae: '*' ghec: '*' diff --git a/translations/pt-BR/content/site-policy/privacy-policies/github-privacy-statement.md b/translations/pt-BR/content/site-policy/privacy-policies/github-privacy-statement.md index 87aabab336..c565cd094e 100644 --- a/translations/pt-BR/content/site-policy/privacy-policies/github-privacy-statement.md +++ b/translations/pt-BR/content/site-policy/privacy-policies/github-privacy-statement.md @@ -8,6 +8,7 @@ redirect_from: - /articles/github-privacy-policy - /articles/github-privacy-statement - /github/site-policy/github-privacy-statement + - /site-policy/privacy-policies/global-privacy-practices versions: fpt: '*' topics: diff --git a/translations/pt-BR/content/site-policy/privacy-policies/global-privacy-practices.md b/translations/pt-BR/content/site-policy/privacy-policies/global-privacy-practices.md index 5e23524551..5e180f0ca8 100644 --- a/translations/pt-BR/content/site-policy/privacy-policies/global-privacy-practices.md +++ b/translations/pt-BR/content/site-policy/privacy-policies/global-privacy-practices.md @@ -1,20 +1,20 @@ --- title: Práticas Globais de Privacidade redirect_from: - - /eu-safe-harbor - - /articles/global-privacy-practices - - /github/site-policy/global-privacy-practices +- /eu-safe-harbor +- /articles/global-privacy-practices +- /github/site-policy/global-privacy-practices versions: fpt: '*' topics: - - Policy - - Legal +- Policy +- Legal ms.openlocfilehash: ae61cf1fe48e925cbb1b691b44fcdf277aaa7b1b ms.sourcegitcommit: 93b306112b5cd5ce482d468a25c9961ad02f87ac ms.translationtype: HT ms.contentlocale: pt-BR ms.lasthandoff: 08/29/2022 -ms.locfileid: '147099146' +ms.locfileid: "147099146" --- Data de início de vigência: 22 de julho de 2020 diff --git a/translations/pt-BR/content/site-policy/privacy-policies/index.md b/translations/pt-BR/content/site-policy/privacy-policies/index.md index 7b892fd1a8..e829a537f4 100644 --- a/translations/pt-BR/content/site-policy/privacy-policies/index.md +++ b/translations/pt-BR/content/site-policy/privacy-policies/index.md @@ -7,7 +7,6 @@ topics: - Legal children: - /github-privacy-statement - - /global-privacy-practices - /github-subprocessors-and-cookies - /github-codespaces-privacy-statement - /github-candidate-privacy-policy From 521353d2232e57a5a0098b183e1bfdc776f8bdd5 Mon Sep 17 00:00:00 2001 From: Sarah Edwards Date: Fri, 16 Dec 2022 09:00:11 -0800 Subject: [PATCH 11/20] Unify language in the API docs for teams endpoints (#33598) Co-authored-by: Lucas Costi --- content/rest/teams/discussion-comments.md | 4 ++-- content/rest/teams/discussions.md | 6 +++--- content/rest/teams/external-groups.md | 10 +++++----- content/rest/teams/index.md | 2 +- content/rest/teams/members.md | 6 +++--- content/rest/teams/team-sync.md | 10 +++++----- content/rest/teams/teams.md | 4 ++-- data/reusables/organizations/team-api.md | 2 +- 8 files changed, 22 insertions(+), 22 deletions(-) diff --git a/content/rest/teams/discussion-comments.md b/content/rest/teams/discussion-comments.md index 0ff93bb0f6..6b2513cbca 100644 --- a/content/rest/teams/discussion-comments.md +++ b/content/rest/teams/discussion-comments.md @@ -2,7 +2,7 @@ title: Team discussion comments allowTitleToDifferFromFilename: true shortTitle: Discussion comments -intro: 'The team discussion comments API allows you to get, create, edit, and delete discussion comments on a [team discussion](/rest/reference/teams#discussions) post.' +intro: 'Use the REST API to get, create, edit, and delete discussion comments on a [team discussion](/rest/reference/teams#discussions) post.' versions: fpt: '*' ghes: '*' @@ -13,7 +13,7 @@ topics: miniTocMaxHeadingLevel: 3 --- -## About the Team discussion comments API +## About team discussion comments Any member of the team's [organization](/rest/reference/orgs) can create and read comments on a public discussion. For more details, see "[About team discussions](/organizations/collaborating-with-your-team/about-team-discussions/)." diff --git a/content/rest/teams/discussions.md b/content/rest/teams/discussions.md index cf5f52fbae..ebaa59c96a 100644 --- a/content/rest/teams/discussions.md +++ b/content/rest/teams/discussions.md @@ -2,7 +2,7 @@ title: Team discussions allowTitleToDifferFromFilename: true shortTitle: Discussions -intro: 'The Team discussions API allows you to get, create, edit, and delete discussion posts on a team''s page.' +intro: 'Use the REST API to get, create, edit, and delete discussion posts on a team''s page.' versions: fpt: '*' ghes: '*' @@ -13,8 +13,8 @@ topics: miniTocMaxHeadingLevel: 3 --- -## About the Team discussions API +## About team discussions -You can use team discussions to have conversations that are not specific to a repository or project. Any member of the team's [organization](/rest/reference/orgs) can create and read public discussion posts. For more details, see "[About team discussions](//organizations/collaborating-with-your-team/about-team-discussions/)." To learn more about commenting on a discussion post, see the [team discussion comments API](/rest/reference/teams#discussion-comments). +You can use team discussions to have conversations that are not specific to a repository or project. Any member of the team's [organization](/rest/reference/orgs) can create and read public discussion posts. For more details, see "[About team discussions](//organizations/collaborating-with-your-team/about-team-discussions/)." To learn more about commenting on a discussion post, see "[Team discussion comments](/rest/teams/discussion-comments)." {% data reusables.organizations.team-api %} diff --git a/content/rest/teams/external-groups.md b/content/rest/teams/external-groups.md index be9e963457..e79f367818 100644 --- a/content/rest/teams/external-groups.md +++ b/content/rest/teams/external-groups.md @@ -1,6 +1,6 @@ --- title: External groups -intro: The External groups API allows you to view the external identity provider groups that are available to your organization and manage the connection between external groups and teams in your organization. +intro: Use the REST API to view the external identity provider groups that are available to your organization and manage the connection between external groups and teams in your organization. versions: ghae: '*' ghec: '*' @@ -10,17 +10,17 @@ topics: miniTocMaxHeadingLevel: 3 --- -## About the External groups API +## About external groups -To use this API, the authenticated user must be a team maintainer or an owner of the organization associated with the team. +To use these endpoints, the authenticated user must be a team maintainer or an owner of the organization associated with the team. {% ifversion ghec %} {% note %} **Notes:** -- The external groups API is only available for organizations that are part of an enterprise using {% data variables.product.prodname_emus %}. For more information, see "[About Enterprise Managed Users](/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users)." -- If your organization uses team synchronization, you can use the Team Synchronization API. For more information, see "[Team synchronization API](#team-synchronization)." +- These endpoints are only available for organizations that are part of an enterprise using {% data variables.product.prodname_emus %}. For more information, see "[About Enterprise Managed Users](/admin/authentication/managing-your-enterprise-users-with-your-identity-provider/about-enterprise-managed-users)." +- If your organization uses team synchronization, you can use the API to manage team synchronization. For more information, see "[Team synchronization](/rest/teams/team-sync)." {% endnote %} {% endif %} diff --git a/content/rest/teams/index.md b/content/rest/teams/index.md index 8650db311a..fe4ce8bbc8 100644 --- a/content/rest/teams/index.md +++ b/content/rest/teams/index.md @@ -1,6 +1,6 @@ --- title: Teams -intro: 'With the Teams API, you can create and manage teams in your {% data variables.product.product_name %} organization.' +intro: 'Use the REST API to create and manage teams in your {% data variables.product.product_name %} organization.' redirect_from: - /v3/teams - /rest/reference/teams diff --git a/content/rest/teams/members.md b/content/rest/teams/members.md index fdccc321cf..6e04a328ac 100644 --- a/content/rest/teams/members.md +++ b/content/rest/teams/members.md @@ -1,8 +1,8 @@ --- title: Team members +intro: 'Use the REST API to create and manage membership of teams in your {% data variables.product.product_name %} organization.' allowTitleToDifferFromFilename: true shortTitle: Members -intro: '' versions: fpt: '*' ghes: '*' @@ -13,14 +13,14 @@ topics: miniTocMaxHeadingLevel: 3 --- -## About the Team members API +## About team members {% data reusables.organizations.team-api %} {% ifversion fpt or ghes or ghec %} {% note %} -**Note:** When you have team synchronization set up for a team with your organization's identity provider (IdP), you will see an error if you attempt to use the API for making changes to the team's membership. If you have access to manage group membership in your IdP, you can manage GitHub team membership through your identity provider, which automatically adds and removes team members in an organization. For more information, see "[Synchronizing teams between your identity provider and GitHub](/enterprise-cloud@latest/organizations/managing-saml-single-sign-on-for-your-organization/managing-team-synchronization-for-your-organization)." +**Note:** When you have team synchronization set up for a team with your organization's identity provider (IdP), you will see an error if you attempt to use the API to make changes to the team's membership. If you have access to manage group membership in your IdP, you can manage GitHub team membership through your identity provider, which automatically adds and removes team members in an organization. For more information, see "[Synchronizing teams between your identity provider and GitHub](/enterprise-cloud@latest/organizations/managing-saml-single-sign-on-for-your-organization/managing-team-synchronization-for-your-organization)." {% endnote %} diff --git a/content/rest/teams/team-sync.md b/content/rest/teams/team-sync.md index 83a7cfda33..327405606d 100644 --- a/content/rest/teams/team-sync.md +++ b/content/rest/teams/team-sync.md @@ -1,6 +1,6 @@ --- title: Team synchronization -intro: 'The Team synchronization API allows you to manage connections between {% data variables.product.product_name %} teams and external identity provider (IdP) groups.' +intro: 'Use the REST API to manage connections between {% data variables.product.product_name %} teams and external identity provider (IdP) groups.' versions: ghec: '*' topics: @@ -9,14 +9,14 @@ miniTocMaxHeadingLevel: 3 allowTitleToDifferFromFilename: true --- -## About the Team synchronization API +## About team synchronization -To use this API, the authenticated user must be a team maintainer or an owner of the organization associated with the team. The token you use to authenticate will also need to be authorized for use with your IdP (SSO) provider. For more information, see "[Authorizing a {% data variables.product.pat_generic %} for use with a SAML single sign-on organization](/enterprise-cloud@latest/authentication/authenticating-with-saml-single-sign-on/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on)." +To use these endpoints, the authenticated user must be a team maintainer or an owner of the organization associated with the team. The token you use to authenticate will also need to be authorized for use with your IdP (SSO) provider. For more information, see "[Authorizing a {% data variables.product.pat_generic %} for use with a SAML single sign-on organization](/enterprise-cloud@latest/authentication/authenticating-with-saml-single-sign-on/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on)." -You can manage GitHub team members through your IdP with team synchronization. Team synchronization must be enabled to use the Team Synchronization API. For more information, see "[Synchronizing teams between your identity provider and GitHub](/enterprise-cloud@latest/organizations/managing-saml-single-sign-on-for-your-organization/managing-team-synchronization-for-your-organization)." +You can manage {% data variables.product.product_name %} team members through your IdP with team synchronization. Team synchronization must be enabled to use these endpoints. For more information, see "[Managing team synchronization for your organization](/enterprise-cloud@latest/organizations/managing-saml-single-sign-on-for-your-organization/managing-team-synchronization-for-your-organization)." {% note %} -**Note:** The Team Synchronization API cannot be used with {% data variables.product.prodname_emus %}. To learn more about managing an {% data variables.enterprise.prodname_emu_org %}, see "[External groups API](/enterprise-cloud@latest/rest/reference/teams#external-groups)". +**Note:** These endpoints cannot be used with {% data variables.product.prodname_emus %}. To learn more about managing an {% data variables.enterprise.prodname_emu_org %}, see "[External groups](/enterprise-cloud@latest/rest/teams/external-groups)". {% endnote %} diff --git a/content/rest/teams/teams.md b/content/rest/teams/teams.md index 41d3a923d8..d0adc57d53 100644 --- a/content/rest/teams/teams.md +++ b/content/rest/teams/teams.md @@ -1,6 +1,6 @@ --- title: Teams -intro: 'With the Teams API, you can create and manage teams in your GitHub organization.' +intro: 'Use the REST API to create and manage teams in your {% data variables.product.product_name %} organization.' versions: fpt: '*' ghes: '*' @@ -11,6 +11,6 @@ topics: miniTocMaxHeadingLevel: 3 --- -## About the Teams API +## About teams {% data reusables.organizations.team-api %} diff --git a/data/reusables/organizations/team-api.md b/data/reusables/organizations/team-api.md index e9f3eaeb59..e00af2d29e 100644 --- a/data/reusables/organizations/team-api.md +++ b/data/reusables/organizations/team-api.md @@ -1 +1 @@ -This API is only available to authenticated members of the team's [organization](/rest/reference/orgs). OAuth access tokens require the `read:org` [scope](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/). {% data variables.product.prodname_dotcom %} generates the team's `slug` from the team `name`. +These endpoints are only available to authenticated members of the team's [organization](/rest/reference/orgs). OAuth access tokens require the `read:org` [scope](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/). {% data variables.product.prodname_dotcom %} generates the team's `slug` from the team `name`. From 7bbae8b0474668c60e8e15bb1250709db87a6093 Mon Sep 17 00:00:00 2001 From: Sarah Edwards Date: Fri, 16 Dec 2022 09:00:18 -0800 Subject: [PATCH 12/20] Unify language in the API docs for license endpoints (#33602) Co-authored-by: Lucas Costi --- content/rest/licenses.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/content/rest/licenses.md b/content/rest/licenses.md index 9502d0e48d..c6f3b41e26 100644 --- a/content/rest/licenses.md +++ b/content/rest/licenses.md @@ -1,6 +1,6 @@ --- title: Licenses -intro: The Licenses API lets you to retrieve popular open source licenses and information about a particular project's license file. +intro: Use the REST API to retrieve popular open source licenses and information about a particular project's license file. versions: fpt: '*' ghes: '*' @@ -13,9 +13,9 @@ redirect_from: - /rest/reference/licenses --- -## About the Licenses API +## About licenses -The Licenses API uses [the open source Ruby Gem Licensee](https://github.com/benbalter/licensee) to attempt to identify the project's license. Licensee matches the contents of a project's `LICENSE` file (if it exists) against a short list of known licenses. As a result, the API does not take into account the licenses of project dependencies or other means of documenting a project's license such as references to the license name in the documentation. +{% data variables.product.company_short %} uses [the open source Ruby Gem Licensee](https://github.com/benbalter/licensee) to attempt to identify the license for a project. Licensee matches the contents of a project's `LICENSE` file (if it exists) against a short list of known licenses. As a result, the API does not take into account the licenses of project dependencies or other means of documenting a project's license such as references to the license name in the documentation. If a license is matched, the license key and name returned conforms to the [SPDX specification](https://spdx.org/). @@ -30,8 +30,8 @@ If a license is matched, the license key and name returned conforms to the [SPDX {% warning %} -GitHub is a lot of things, but it’s not a law firm. As such, GitHub does not provide legal advice. Using the Licenses API or sending us an email about it does not constitute legal advice nor does it create an attorney-client relationship. If you have any questions about what you can and can't do with a particular license, you should consult with your own legal counsel before moving forward. In fact, you should always consult with your own lawyer before making any decisions that might have legal ramifications or that may impact your legal rights. +GitHub is a lot of things, but it’s not a law firm. As such, {% data variables.product.company_short %} does not provide legal advice. Using the API or sending us an email about it does not constitute legal advice nor does it create an attorney-client relationship. If you have any questions about what you can and can't do with a particular license, you should consult with your own legal counsel before moving forward. In fact, you should always consult with your own lawyer before making any decisions that might have legal ramifications or that may impact your legal rights. -GitHub created the License API to help users get information about open source licenses and the projects that use them. We hope it helps, but please keep in mind that we’re not lawyers (at least most of us aren't) and that we make mistakes like everyone else. For that reason, GitHub provides the API on an "as-is" basis and makes no warranties regarding any information or licenses provided on or through it, and disclaims liability for damages resulting from using the API. +{% data variables.product.company_short %} created these endpoints to help users get information about open source licenses and the projects that use them. We hope it helps, but please keep in mind that we’re not lawyers (at least most of us aren't) and that we make mistakes like everyone else. For that reason, {% data variables.product.company_short %} provides the API on an "as-is" basis and makes no warranties regarding any information or licenses provided on or through it, and disclaims liability for damages resulting from using the API. {% endwarning %} From 4b43a48c1c7bcc4b0b9acf5d3eacd0b29ea0d4ef Mon Sep 17 00:00:00 2001 From: Sarah Edwards Date: Fri, 16 Dec 2022 09:00:55 -0800 Subject: [PATCH 13/20] Unify language in the API docs for gist endpoints (#33601) Co-authored-by: Lucas Costi --- content/rest/gists/comments.md | 6 +++--- content/rest/gists/gists.md | 8 ++++---- content/rest/gists/index.md | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/content/rest/gists/comments.md b/content/rest/gists/comments.md index 97e7da093d..2bfe4dc2ed 100644 --- a/content/rest/gists/comments.md +++ b/content/rest/gists/comments.md @@ -2,7 +2,7 @@ title: Gist comments allowTitleToDifferFromFilename: true shortTitle: Comments -intro: The Gist comments API lets you view and modify comments on a gist. +intro: Use the REST API to view and modify comments on a gist. versions: fpt: '*' ghes: '*' @@ -13,9 +13,9 @@ topics: miniTocMaxHeadingLevel: 3 --- -## About the Gist comments API +## About gist comments -The Gist comments API lets you view and modify comments on a gist. For more information about gists, see "[Editing and sharing content with gists](/get-started/writing-on-github/editing-and-sharing-content-with-gists)." +You can use the REST API to view and modify comments on a gist. For more information about gists, see "[Editing and sharing content with gists](/get-started/writing-on-github/editing-and-sharing-content-with-gists)." ### Custom media types for Gist comments diff --git a/content/rest/gists/gists.md b/content/rest/gists/gists.md index bab57de2ef..9ced74051c 100644 --- a/content/rest/gists/gists.md +++ b/content/rest/gists/gists.md @@ -1,6 +1,6 @@ --- title: Gists -intro: 'The Gists API enables the authorized user to list, create, update and delete the public gists on GitHub.' +intro: 'Use the REST API to list, create, update and delete the public gists on GitHub.' versions: fpt: '*' ghes: '*' @@ -11,9 +11,9 @@ topics: miniTocMaxHeadingLevel: 3 --- -## About the Gists API +## About gists -The Gist API lets you view and modify gists. For more information about gists, see "[Editing and sharing content with gists](/get-started/writing-on-github/editing-and-sharing-content-with-gists)." +You can use the REST API to view and modify gists. For more information about gists, see "[Editing and sharing content with gists](/get-started/writing-on-github/editing-and-sharing-content-with-gists)." ### Authentication @@ -23,7 +23,7 @@ You can read public gists {% ifversion ghae or ghes %}and create them for anonym ### Truncation -The Gist API provides up to one megabyte of content for each file in the gist. Each file returned for a gist through the API has a key called `truncated`. If `truncated` is `true`, the file is too large and only a portion of the contents were returned in `content`. +The API provides up to one megabyte of content for each file in the gist. Each file returned for a gist through the API has a key called `truncated`. If `truncated` is `true`, the file is too large and only a portion of the contents were returned in `content`. If you need the full contents of the file, you can make a `GET` request to the URL specified by `raw_url`. Be aware that for files larger than ten megabytes, you'll need to clone the gist via the URL provided by `git_pull_url`. diff --git a/content/rest/gists/index.md b/content/rest/gists/index.md index 092714e021..5284c32917 100644 --- a/content/rest/gists/index.md +++ b/content/rest/gists/index.md @@ -1,6 +1,6 @@ --- title: Gists -intro: 'The Gists API enables the authorized user to list, create, update and delete the public gists on {% data variables.product.product_name %}.' +intro: 'Use the REST API to list, create, update and delete the public gists on {% data variables.product.product_name %}.' redirect_from: - /v3/gists - /rest/reference/gists From 755e4160cec5efd59d7bfda3d34023e0018cc279 Mon Sep 17 00:00:00 2001 From: docubot <67483024+docubot@users.noreply.github.com> Date: Fri, 16 Dec 2022 12:02:58 -0500 Subject: [PATCH 14/20] New translation batch for zh (#33638) --- translations/log/msft-zh-resets.csv | 1 + translations/zh-CN/content/admin/index.md | 2 +- translations/zh-CN/content/admin/overview/index.md | 1 + ...figuring-secret-scanning-for-your-repositories.md | 1 + .../managing-alerts-from-secret-scanning.md | 1 + translations/zh-CN/content/copilot/index.md | 1 + .../copilot/overview-of-github-copilot/index.md | 1 + translations/zh-CN/content/index.md | 5 ----- translations/zh-CN/content/rest/secret-scanning.md | 1 + .../privacy-policies/github-privacy-statement.md | 1 + .../privacy-policies/global-privacy-practices.md | 12 ++++++------ .../content/site-policy/privacy-policies/index.md | 1 - 12 files changed, 15 insertions(+), 13 deletions(-) create mode 100644 translations/log/msft-zh-resets.csv diff --git a/translations/log/msft-zh-resets.csv b/translations/log/msft-zh-resets.csv new file mode 100644 index 0000000000..467467a974 --- /dev/null +++ b/translations/log/msft-zh-resets.csv @@ -0,0 +1 @@ +file,reason diff --git a/translations/zh-CN/content/admin/index.md b/translations/zh-CN/content/admin/index.md index 8af8a0644e..759a9e8d40 100644 --- a/translations/zh-CN/content/admin/index.md +++ b/translations/zh-CN/content/admin/index.md @@ -64,7 +64,7 @@ redirect_from: - /insights/installing-and-configuring-github-insights/managing-data-in-github-insights/managing-repositories - /admin/configuration/configuring-your-enterprise/configuring-data-encryption-for-your-enterprise introLinks: - overview: '{% ifversion ghes %}/admin/overview/about-github-enterprise-server{% elsif ghae %}/admin/overview/about-github-ae{% elsif ghec %}/admin/overview/about-enterprise-accounts{% endif %}' + overview: '{% ifversion ghes %}/admin/overview/about-github-enterprise-server{% elsif ghae %}/admin/overview/about-github-ae{% elsif ghec %}/admin/overview/about-github-enterprise-cloud{% endif %}' Releases: '{% ifversion ghes %}/admin/all-releases{% endif %}' changelog: label: enterprise diff --git a/translations/zh-CN/content/admin/overview/index.md b/translations/zh-CN/content/admin/overview/index.md index e38470daba..3cde50b91d 100644 --- a/translations/zh-CN/content/admin/overview/index.md +++ b/translations/zh-CN/content/admin/overview/index.md @@ -9,6 +9,7 @@ versions: ghae: '*' children: - /about-github-for-enterprises + - /about-github-enterprise-cloud - /about-github-enterprise-server - /about-github-ae - /about-upgrades-to-new-releases diff --git a/translations/zh-CN/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md b/translations/zh-CN/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md index ceb37c65dc..dafa013b57 100644 --- a/translations/zh-CN/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md +++ b/translations/zh-CN/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md @@ -8,6 +8,7 @@ redirect_from: - /github/administering-a-repository/configuring-secret-scanning-for-your-repositories - /code-security/secret-security/configuring-secret-scanning-for-your-repositories versions: + fpt: '*' ghes: '*' ghae: '*' ghec: '*' diff --git a/translations/zh-CN/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md b/translations/zh-CN/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md index 6c0a8f01c7..1287e9516a 100644 --- a/translations/zh-CN/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md +++ b/translations/zh-CN/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md @@ -7,6 +7,7 @@ redirect_from: - /github/administering-a-repository/managing-alerts-from-secret-scanning - /code-security/secret-security/managing-alerts-from-secret-scanning versions: + fpt: '*' ghes: '*' ghae: '*' ghec: '*' diff --git a/translations/zh-CN/content/copilot/index.md b/translations/zh-CN/content/copilot/index.md index f5bc790e55..dcfb712bb0 100644 --- a/translations/zh-CN/content/copilot/index.md +++ b/translations/zh-CN/content/copilot/index.md @@ -28,6 +28,7 @@ children: - /overview-of-github-copilot - /getting-started-with-github-copilot - /configuring-github-copilot + - /troubleshooting-github-copilot topics: - Copilot ms.openlocfilehash: 9a6100d2b5fe0bf8b710ce19e6a12f0afee42913 diff --git a/translations/zh-CN/content/copilot/overview-of-github-copilot/index.md b/translations/zh-CN/content/copilot/overview-of-github-copilot/index.md index 9628668a5b..28127d6130 100644 --- a/translations/zh-CN/content/copilot/overview-of-github-copilot/index.md +++ b/translations/zh-CN/content/copilot/overview-of-github-copilot/index.md @@ -8,6 +8,7 @@ topics: - Copilot children: - /about-github-copilot + - /about-github-copilot-for-business ms.openlocfilehash: 2b5e6a387ad81fe3fc99ed85dba4302e167bd4b6 ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d ms.translationtype: HT diff --git a/translations/zh-CN/content/index.md b/translations/zh-CN/content/index.md index 78efd2720d..77661a5241 100644 --- a/translations/zh-CN/content/index.md +++ b/translations/zh-CN/content/index.md @@ -134,11 +134,6 @@ childGroups: - education - support externalProducts: - atom: - id: atom - name: Atom - href: 'https://atom.io/docs' - external: true electron: id: electron name: Electron diff --git a/translations/zh-CN/content/rest/secret-scanning.md b/translations/zh-CN/content/rest/secret-scanning.md index 3e5179cbcc..36e0c85b70 100644 --- a/translations/zh-CN/content/rest/secret-scanning.md +++ b/translations/zh-CN/content/rest/secret-scanning.md @@ -2,6 +2,7 @@ title: 机密扫描 intro: 使用机密扫描 API 从存储库中检索和更新机密警报。 versions: + fpt: '*' ghes: '*' ghae: '*' ghec: '*' diff --git a/translations/zh-CN/content/site-policy/privacy-policies/github-privacy-statement.md b/translations/zh-CN/content/site-policy/privacy-policies/github-privacy-statement.md index ec9ab4f087..dd150897bb 100644 --- a/translations/zh-CN/content/site-policy/privacy-policies/github-privacy-statement.md +++ b/translations/zh-CN/content/site-policy/privacy-policies/github-privacy-statement.md @@ -8,6 +8,7 @@ redirect_from: - /articles/github-privacy-policy - /articles/github-privacy-statement - /github/site-policy/github-privacy-statement + - /site-policy/privacy-policies/global-privacy-practices versions: fpt: '*' topics: diff --git a/translations/zh-CN/content/site-policy/privacy-policies/global-privacy-practices.md b/translations/zh-CN/content/site-policy/privacy-policies/global-privacy-practices.md index d640f36bac..73b92e21e3 100644 --- a/translations/zh-CN/content/site-policy/privacy-policies/global-privacy-practices.md +++ b/translations/zh-CN/content/site-policy/privacy-policies/global-privacy-practices.md @@ -1,20 +1,20 @@ --- title: 全球隐私惯例 redirect_from: - - /eu-safe-harbor - - /articles/global-privacy-practices - - /github/site-policy/global-privacy-practices +- /eu-safe-harbor +- /articles/global-privacy-practices +- /github/site-policy/global-privacy-practices versions: fpt: '*' topics: - - Policy - - Legal +- Policy +- Legal ms.openlocfilehash: ae61cf1fe48e925cbb1b691b44fcdf277aaa7b1b ms.sourcegitcommit: 93b306112b5cd5ce482d468a25c9961ad02f87ac ms.translationtype: HT ms.contentlocale: zh-CN ms.lasthandoff: 08/29/2022 -ms.locfileid: '147099155' +ms.locfileid: "147099155" --- 生效日期:2020 年 7 月 22 日 diff --git a/translations/zh-CN/content/site-policy/privacy-policies/index.md b/translations/zh-CN/content/site-policy/privacy-policies/index.md index 19bbe3aa45..873ce58fb3 100644 --- a/translations/zh-CN/content/site-policy/privacy-policies/index.md +++ b/translations/zh-CN/content/site-policy/privacy-policies/index.md @@ -7,7 +7,6 @@ topics: - Legal children: - /github-privacy-statement - - /global-privacy-practices - /github-subprocessors-and-cookies - /github-codespaces-privacy-statement - /github-candidate-privacy-policy From fbc5d8f2a1db68dc6765a7831c40fc32976239c6 Mon Sep 17 00:00:00 2001 From: docubot <67483024+docubot@users.noreply.github.com> Date: Fri, 16 Dec 2022 12:10:03 -0500 Subject: [PATCH 15/20] New translation batch for ru (#33639) --- translations/log/msft-ru-resets.csv | 1 - translations/ru-RU/content/admin/index.md | 2 +- translations/ru-RU/content/admin/overview/index.md | 1 + ...figuring-secret-scanning-for-your-repositories.md | 1 + .../managing-alerts-from-secret-scanning.md | 1 + translations/ru-RU/content/copilot/index.md | 1 + .../copilot/overview-of-github-copilot/index.md | 1 + translations/ru-RU/content/index.md | 5 ----- translations/ru-RU/content/rest/secret-scanning.md | 1 + .../privacy-policies/github-privacy-statement.md | 1 + .../privacy-policies/global-privacy-practices.md | 12 ++++++------ .../content/site-policy/privacy-policies/index.md | 1 - 12 files changed, 14 insertions(+), 14 deletions(-) diff --git a/translations/log/msft-ru-resets.csv b/translations/log/msft-ru-resets.csv index c467b21d23..467467a974 100644 --- a/translations/log/msft-ru-resets.csv +++ b/translations/log/msft-ru-resets.csv @@ -1,2 +1 @@ -ENABLED_LANGUAGES: en,zh,ja,es,pt,de,fr,ru,ko file,reason diff --git a/translations/ru-RU/content/admin/index.md b/translations/ru-RU/content/admin/index.md index 114951fd0b..e8493fa6ce 100644 --- a/translations/ru-RU/content/admin/index.md +++ b/translations/ru-RU/content/admin/index.md @@ -64,7 +64,7 @@ redirect_from: - /insights/installing-and-configuring-github-insights/managing-data-in-github-insights/managing-repositories - /admin/configuration/configuring-your-enterprise/configuring-data-encryption-for-your-enterprise introLinks: - overview: '{% ifversion ghes %}/admin/overview/about-github-enterprise-server{% elsif ghae %}/admin/overview/about-github-ae{% elsif ghec %}/admin/overview/about-enterprise-accounts{% endif %}' + overview: '{% ifversion ghes %}/admin/overview/about-github-enterprise-server{% elsif ghae %}/admin/overview/about-github-ae{% elsif ghec %}/admin/overview/about-github-enterprise-cloud{% endif %}' Releases: '{% ifversion ghes %}/admin/all-releases{% endif %}' changelog: label: enterprise diff --git a/translations/ru-RU/content/admin/overview/index.md b/translations/ru-RU/content/admin/overview/index.md index c3c1017ad1..91397409a6 100644 --- a/translations/ru-RU/content/admin/overview/index.md +++ b/translations/ru-RU/content/admin/overview/index.md @@ -9,6 +9,7 @@ versions: ghae: '*' children: - /about-github-for-enterprises + - /about-github-enterprise-cloud - /about-github-enterprise-server - /about-github-ae - /about-upgrades-to-new-releases diff --git a/translations/ru-RU/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md b/translations/ru-RU/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md index 97d1587af2..e97996e956 100644 --- a/translations/ru-RU/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md +++ b/translations/ru-RU/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md @@ -8,6 +8,7 @@ redirect_from: - /github/administering-a-repository/configuring-secret-scanning-for-your-repositories - /code-security/secret-security/configuring-secret-scanning-for-your-repositories versions: + fpt: '*' ghes: '*' ghae: '*' ghec: '*' diff --git a/translations/ru-RU/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md b/translations/ru-RU/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md index 9f39721b12..848f617c3a 100644 --- a/translations/ru-RU/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md +++ b/translations/ru-RU/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md @@ -7,6 +7,7 @@ redirect_from: - /github/administering-a-repository/managing-alerts-from-secret-scanning - /code-security/secret-security/managing-alerts-from-secret-scanning versions: + fpt: '*' ghes: '*' ghae: '*' ghec: '*' diff --git a/translations/ru-RU/content/copilot/index.md b/translations/ru-RU/content/copilot/index.md index 8b3ec2f99b..ddd5ebf763 100644 --- a/translations/ru-RU/content/copilot/index.md +++ b/translations/ru-RU/content/copilot/index.md @@ -28,6 +28,7 @@ children: - /overview-of-github-copilot - /getting-started-with-github-copilot - /configuring-github-copilot + - /troubleshooting-github-copilot topics: - Copilot ms.openlocfilehash: 9a6100d2b5fe0bf8b710ce19e6a12f0afee42913 diff --git a/translations/ru-RU/content/copilot/overview-of-github-copilot/index.md b/translations/ru-RU/content/copilot/overview-of-github-copilot/index.md index a3887f2a46..2c6fc38540 100644 --- a/translations/ru-RU/content/copilot/overview-of-github-copilot/index.md +++ b/translations/ru-RU/content/copilot/overview-of-github-copilot/index.md @@ -8,6 +8,7 @@ topics: - Copilot children: - /about-github-copilot + - /about-github-copilot-for-business ms.openlocfilehash: 2b5e6a387ad81fe3fc99ed85dba4302e167bd4b6 ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 ms.translationtype: HT diff --git a/translations/ru-RU/content/index.md b/translations/ru-RU/content/index.md index 81bae82950..3951302d56 100644 --- a/translations/ru-RU/content/index.md +++ b/translations/ru-RU/content/index.md @@ -134,11 +134,6 @@ childGroups: - education - support externalProducts: - atom: - id: atom - name: Atom - href: 'https://atom.io/docs' - external: true electron: id: electron name: Electron diff --git a/translations/ru-RU/content/rest/secret-scanning.md b/translations/ru-RU/content/rest/secret-scanning.md index 74b4e322e0..1980863aa0 100644 --- a/translations/ru-RU/content/rest/secret-scanning.md +++ b/translations/ru-RU/content/rest/secret-scanning.md @@ -2,6 +2,7 @@ title: Сканирование секретов intro: Используйте API сканирования секретов для получения и обновления оповещений о секретах из репозитория. versions: + fpt: '*' ghes: '*' ghae: '*' ghec: '*' diff --git a/translations/ru-RU/content/site-policy/privacy-policies/github-privacy-statement.md b/translations/ru-RU/content/site-policy/privacy-policies/github-privacy-statement.md index 4705d1bc06..21fce1aaed 100644 --- a/translations/ru-RU/content/site-policy/privacy-policies/github-privacy-statement.md +++ b/translations/ru-RU/content/site-policy/privacy-policies/github-privacy-statement.md @@ -8,6 +8,7 @@ redirect_from: - /articles/github-privacy-policy - /articles/github-privacy-statement - /github/site-policy/github-privacy-statement + - /site-policy/privacy-policies/global-privacy-practices versions: fpt: '*' topics: diff --git a/translations/ru-RU/content/site-policy/privacy-policies/global-privacy-practices.md b/translations/ru-RU/content/site-policy/privacy-policies/global-privacy-practices.md index cb0973ab3a..4a4676b8f9 100644 --- a/translations/ru-RU/content/site-policy/privacy-policies/global-privacy-practices.md +++ b/translations/ru-RU/content/site-policy/privacy-policies/global-privacy-practices.md @@ -1,20 +1,20 @@ --- title: Глобальная практика конфиденциальности redirect_from: - - /eu-safe-harbor - - /articles/global-privacy-practices - - /github/site-policy/global-privacy-practices +- /eu-safe-harbor +- /articles/global-privacy-practices +- /github/site-policy/global-privacy-practices versions: fpt: '*' topics: - - Policy - - Legal +- Policy +- Legal ms.openlocfilehash: ae61cf1fe48e925cbb1b691b44fcdf277aaa7b1b ms.sourcegitcommit: 93b306112b5cd5ce482d468a25c9961ad02f87ac ms.translationtype: HT ms.contentlocale: ru-RU ms.lasthandoff: 08/29/2022 -ms.locfileid: '147099160' +ms.locfileid: "147099160" --- Дата вступления в силу: 22 июля 2020 г. diff --git a/translations/ru-RU/content/site-policy/privacy-policies/index.md b/translations/ru-RU/content/site-policy/privacy-policies/index.md index 70b84a02a2..8eaa55ff31 100644 --- a/translations/ru-RU/content/site-policy/privacy-policies/index.md +++ b/translations/ru-RU/content/site-policy/privacy-policies/index.md @@ -7,7 +7,6 @@ topics: - Legal children: - /github-privacy-statement - - /global-privacy-practices - /github-subprocessors-and-cookies - /github-codespaces-privacy-statement - /github-candidate-privacy-policy From 25df0ae691e0ba3903920b4b7295ec6d48ce8e17 Mon Sep 17 00:00:00 2001 From: docubot <67483024+docubot@users.noreply.github.com> Date: Fri, 16 Dec 2022 12:14:37 -0500 Subject: [PATCH 16/20] New translation batch for ko (#33640) --- translations/ko-KR/content/admin/index.md | 2 +- translations/ko-KR/content/admin/overview/index.md | 1 + ...figuring-secret-scanning-for-your-repositories.md | 1 + .../managing-alerts-from-secret-scanning.md | 1 + translations/ko-KR/content/copilot/index.md | 1 + .../copilot/overview-of-github-copilot/index.md | 1 + translations/ko-KR/content/index.md | 5 ----- translations/ko-KR/content/rest/secret-scanning.md | 1 + .../privacy-policies/github-privacy-statement.md | 1 + .../privacy-policies/global-privacy-practices.md | 12 ++++++------ .../content/site-policy/privacy-policies/index.md | 1 - 11 files changed, 14 insertions(+), 13 deletions(-) diff --git a/translations/ko-KR/content/admin/index.md b/translations/ko-KR/content/admin/index.md index 4f9e2d44b6..d8702fd822 100644 --- a/translations/ko-KR/content/admin/index.md +++ b/translations/ko-KR/content/admin/index.md @@ -64,7 +64,7 @@ redirect_from: - /insights/installing-and-configuring-github-insights/managing-data-in-github-insights/managing-repositories - /admin/configuration/configuring-your-enterprise/configuring-data-encryption-for-your-enterprise introLinks: - overview: '{% ifversion ghes %}/admin/overview/about-github-enterprise-server{% elsif ghae %}/admin/overview/about-github-ae{% elsif ghec %}/admin/overview/about-enterprise-accounts{% endif %}' + overview: '{% ifversion ghes %}/admin/overview/about-github-enterprise-server{% elsif ghae %}/admin/overview/about-github-ae{% elsif ghec %}/admin/overview/about-github-enterprise-cloud{% endif %}' Releases: '{% ifversion ghes %}/admin/all-releases{% endif %}' changelog: label: enterprise diff --git a/translations/ko-KR/content/admin/overview/index.md b/translations/ko-KR/content/admin/overview/index.md index e6b16bff71..b7df09256f 100644 --- a/translations/ko-KR/content/admin/overview/index.md +++ b/translations/ko-KR/content/admin/overview/index.md @@ -9,6 +9,7 @@ versions: ghae: '*' children: - /about-github-for-enterprises + - /about-github-enterprise-cloud - /about-github-enterprise-server - /about-github-ae - /about-upgrades-to-new-releases diff --git a/translations/ko-KR/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md b/translations/ko-KR/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md index 77308bbce3..7b0dd93514 100644 --- a/translations/ko-KR/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md +++ b/translations/ko-KR/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md @@ -8,6 +8,7 @@ redirect_from: - /github/administering-a-repository/configuring-secret-scanning-for-your-repositories - /code-security/secret-security/configuring-secret-scanning-for-your-repositories versions: + fpt: '*' ghes: '*' ghae: '*' ghec: '*' diff --git a/translations/ko-KR/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md b/translations/ko-KR/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md index 40c1d31f34..905ac1c6b0 100644 --- a/translations/ko-KR/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md +++ b/translations/ko-KR/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md @@ -7,6 +7,7 @@ redirect_from: - /github/administering-a-repository/managing-alerts-from-secret-scanning - /code-security/secret-security/managing-alerts-from-secret-scanning versions: + fpt: '*' ghes: '*' ghae: '*' ghec: '*' diff --git a/translations/ko-KR/content/copilot/index.md b/translations/ko-KR/content/copilot/index.md index e1c4b65584..4835cbde10 100644 --- a/translations/ko-KR/content/copilot/index.md +++ b/translations/ko-KR/content/copilot/index.md @@ -28,6 +28,7 @@ children: - /overview-of-github-copilot - /getting-started-with-github-copilot - /configuring-github-copilot + - /troubleshooting-github-copilot topics: - Copilot ms.openlocfilehash: 9a6100d2b5fe0bf8b710ce19e6a12f0afee42913 diff --git a/translations/ko-KR/content/copilot/overview-of-github-copilot/index.md b/translations/ko-KR/content/copilot/overview-of-github-copilot/index.md index 0d893aa4fe..73140b5e9d 100644 --- a/translations/ko-KR/content/copilot/overview-of-github-copilot/index.md +++ b/translations/ko-KR/content/copilot/overview-of-github-copilot/index.md @@ -8,6 +8,7 @@ topics: - Copilot children: - /about-github-copilot + - /about-github-copilot-for-business ms.openlocfilehash: 2b5e6a387ad81fe3fc99ed85dba4302e167bd4b6 ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d ms.translationtype: HT diff --git a/translations/ko-KR/content/index.md b/translations/ko-KR/content/index.md index b3b9228dfa..397bb4505a 100644 --- a/translations/ko-KR/content/index.md +++ b/translations/ko-KR/content/index.md @@ -134,11 +134,6 @@ childGroups: - education - support externalProducts: - atom: - id: atom - name: Atom - href: 'https://atom.io/docs' - external: true electron: id: electron name: Electron diff --git a/translations/ko-KR/content/rest/secret-scanning.md b/translations/ko-KR/content/rest/secret-scanning.md index fffc5c6424..1563b01b25 100644 --- a/translations/ko-KR/content/rest/secret-scanning.md +++ b/translations/ko-KR/content/rest/secret-scanning.md @@ -2,6 +2,7 @@ title: 비밀 검사 intro: 비밀 검사 API를 사용하여 리포지토리에서 비밀 경고를 검색하고 업데이트합니다. versions: + fpt: '*' ghes: '*' ghae: '*' ghec: '*' diff --git a/translations/ko-KR/content/site-policy/privacy-policies/github-privacy-statement.md b/translations/ko-KR/content/site-policy/privacy-policies/github-privacy-statement.md index 1695313a37..c20ba26ad3 100644 --- a/translations/ko-KR/content/site-policy/privacy-policies/github-privacy-statement.md +++ b/translations/ko-KR/content/site-policy/privacy-policies/github-privacy-statement.md @@ -8,6 +8,7 @@ redirect_from: - /articles/github-privacy-policy - /articles/github-privacy-statement - /github/site-policy/github-privacy-statement + - /site-policy/privacy-policies/global-privacy-practices versions: fpt: '*' topics: diff --git a/translations/ko-KR/content/site-policy/privacy-policies/global-privacy-practices.md b/translations/ko-KR/content/site-policy/privacy-policies/global-privacy-practices.md index a071134401..0fd43c78bc 100644 --- a/translations/ko-KR/content/site-policy/privacy-policies/global-privacy-practices.md +++ b/translations/ko-KR/content/site-policy/privacy-policies/global-privacy-practices.md @@ -1,20 +1,20 @@ --- title: 글로벌 개인 정보 보호 관례 redirect_from: - - /eu-safe-harbor - - /articles/global-privacy-practices - - /github/site-policy/global-privacy-practices +- /eu-safe-harbor +- /articles/global-privacy-practices +- /github/site-policy/global-privacy-practices versions: fpt: '*' topics: - - Policy - - Legal +- Policy +- Legal ms.openlocfilehash: ae61cf1fe48e925cbb1b691b44fcdf277aaa7b1b ms.sourcegitcommit: 93b306112b5cd5ce482d468a25c9961ad02f87ac ms.translationtype: HT ms.contentlocale: ko-KR ms.lasthandoff: 08/29/2022 -ms.locfileid: '147099159' +ms.locfileid: "147099159" --- 발효일: 2020년 7월 22일 diff --git a/translations/ko-KR/content/site-policy/privacy-policies/index.md b/translations/ko-KR/content/site-policy/privacy-policies/index.md index 3cc18a9fcf..e75109a4c2 100644 --- a/translations/ko-KR/content/site-policy/privacy-policies/index.md +++ b/translations/ko-KR/content/site-policy/privacy-policies/index.md @@ -7,7 +7,6 @@ topics: - Legal children: - /github-privacy-statement - - /global-privacy-practices - /github-subprocessors-and-cookies - /github-codespaces-privacy-statement - /github-candidate-privacy-policy From 7ab42f5384c928b60facb748489ff65183db9547 Mon Sep 17 00:00:00 2001 From: docubot <67483024+docubot@users.noreply.github.com> Date: Fri, 16 Dec 2022 12:23:47 -0500 Subject: [PATCH 17/20] New translation batch for fr (#33641) --- translations/fr-FR/content/admin/index.md | 2 +- translations/fr-FR/content/admin/overview/index.md | 1 + ...figuring-secret-scanning-for-your-repositories.md | 1 + .../managing-alerts-from-secret-scanning.md | 1 + translations/fr-FR/content/copilot/index.md | 1 + .../copilot/overview-of-github-copilot/index.md | 1 + translations/fr-FR/content/index.md | 5 ----- translations/fr-FR/content/rest/secret-scanning.md | 1 + .../privacy-policies/github-privacy-statement.md | 1 + .../privacy-policies/global-privacy-practices.md | 12 ++++++------ .../content/site-policy/privacy-policies/index.md | 1 - translations/log/msft-fr-resets.csv | 1 - 12 files changed, 14 insertions(+), 14 deletions(-) diff --git a/translations/fr-FR/content/admin/index.md b/translations/fr-FR/content/admin/index.md index 0bbc042e00..74d4024cd5 100644 --- a/translations/fr-FR/content/admin/index.md +++ b/translations/fr-FR/content/admin/index.md @@ -64,7 +64,7 @@ redirect_from: - /insights/installing-and-configuring-github-insights/managing-data-in-github-insights/managing-repositories - /admin/configuration/configuring-your-enterprise/configuring-data-encryption-for-your-enterprise introLinks: - overview: '{% ifversion ghes %}/admin/overview/about-github-enterprise-server{% elsif ghae %}/admin/overview/about-github-ae{% elsif ghec %}/admin/overview/about-enterprise-accounts{% endif %}' + overview: '{% ifversion ghes %}/admin/overview/about-github-enterprise-server{% elsif ghae %}/admin/overview/about-github-ae{% elsif ghec %}/admin/overview/about-github-enterprise-cloud{% endif %}' Releases: '{% ifversion ghes %}/admin/all-releases{% endif %}' changelog: label: enterprise diff --git a/translations/fr-FR/content/admin/overview/index.md b/translations/fr-FR/content/admin/overview/index.md index adeb441801..40cfedc57f 100644 --- a/translations/fr-FR/content/admin/overview/index.md +++ b/translations/fr-FR/content/admin/overview/index.md @@ -9,6 +9,7 @@ versions: ghae: '*' children: - /about-github-for-enterprises + - /about-github-enterprise-cloud - /about-github-enterprise-server - /about-github-ae - /about-upgrades-to-new-releases diff --git a/translations/fr-FR/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md b/translations/fr-FR/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md index 22f2ba3c5a..e13c52ed0b 100644 --- a/translations/fr-FR/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md +++ b/translations/fr-FR/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md @@ -8,6 +8,7 @@ redirect_from: - /github/administering-a-repository/configuring-secret-scanning-for-your-repositories - /code-security/secret-security/configuring-secret-scanning-for-your-repositories versions: + fpt: '*' ghes: '*' ghae: '*' ghec: '*' diff --git a/translations/fr-FR/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md b/translations/fr-FR/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md index 23f81e33e4..8089cd6871 100644 --- a/translations/fr-FR/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md +++ b/translations/fr-FR/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md @@ -7,6 +7,7 @@ redirect_from: - /github/administering-a-repository/managing-alerts-from-secret-scanning - /code-security/secret-security/managing-alerts-from-secret-scanning versions: + fpt: '*' ghes: '*' ghae: '*' ghec: '*' diff --git a/translations/fr-FR/content/copilot/index.md b/translations/fr-FR/content/copilot/index.md index 4f1b8230e7..fe25f70a48 100644 --- a/translations/fr-FR/content/copilot/index.md +++ b/translations/fr-FR/content/copilot/index.md @@ -28,6 +28,7 @@ children: - /overview-of-github-copilot - /getting-started-with-github-copilot - /configuring-github-copilot + - /troubleshooting-github-copilot topics: - Copilot ms.openlocfilehash: 9a6100d2b5fe0bf8b710ce19e6a12f0afee42913 diff --git a/translations/fr-FR/content/copilot/overview-of-github-copilot/index.md b/translations/fr-FR/content/copilot/overview-of-github-copilot/index.md index ad436e805b..b9871629d5 100644 --- a/translations/fr-FR/content/copilot/overview-of-github-copilot/index.md +++ b/translations/fr-FR/content/copilot/overview-of-github-copilot/index.md @@ -8,6 +8,7 @@ topics: - Copilot children: - /about-github-copilot + - /about-github-copilot-for-business ms.openlocfilehash: 2b5e6a387ad81fe3fc99ed85dba4302e167bd4b6 ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d ms.translationtype: HT diff --git a/translations/fr-FR/content/index.md b/translations/fr-FR/content/index.md index 0ac136baf6..b5d72d7eb9 100644 --- a/translations/fr-FR/content/index.md +++ b/translations/fr-FR/content/index.md @@ -134,11 +134,6 @@ childGroups: - education - support externalProducts: - atom: - id: atom - name: Atom - href: 'https://atom.io/docs' - external: true electron: id: electron name: Electron diff --git a/translations/fr-FR/content/rest/secret-scanning.md b/translations/fr-FR/content/rest/secret-scanning.md index 58a33f1c65..47509e5de6 100644 --- a/translations/fr-FR/content/rest/secret-scanning.md +++ b/translations/fr-FR/content/rest/secret-scanning.md @@ -2,6 +2,7 @@ title: Analyse de secrets intro: Utilisez l’API d’analyse des secrets pour récupérer et mettre à jour des alertes de secret à partir d’un dépôt. versions: + fpt: '*' ghes: '*' ghae: '*' ghec: '*' diff --git a/translations/fr-FR/content/site-policy/privacy-policies/github-privacy-statement.md b/translations/fr-FR/content/site-policy/privacy-policies/github-privacy-statement.md index 79b5409855..e2adcee7df 100644 --- a/translations/fr-FR/content/site-policy/privacy-policies/github-privacy-statement.md +++ b/translations/fr-FR/content/site-policy/privacy-policies/github-privacy-statement.md @@ -8,6 +8,7 @@ redirect_from: - /articles/github-privacy-policy - /articles/github-privacy-statement - /github/site-policy/github-privacy-statement + - /site-policy/privacy-policies/global-privacy-practices versions: fpt: '*' topics: diff --git a/translations/fr-FR/content/site-policy/privacy-policies/global-privacy-practices.md b/translations/fr-FR/content/site-policy/privacy-policies/global-privacy-practices.md index 651332a1b3..3e1b166268 100644 --- a/translations/fr-FR/content/site-policy/privacy-policies/global-privacy-practices.md +++ b/translations/fr-FR/content/site-policy/privacy-policies/global-privacy-practices.md @@ -1,20 +1,20 @@ --- title: Pratiques mondiales en matière de protection des données redirect_from: - - /eu-safe-harbor - - /articles/global-privacy-practices - - /github/site-policy/global-privacy-practices +- /eu-safe-harbor +- /articles/global-privacy-practices +- /github/site-policy/global-privacy-practices versions: fpt: '*' topics: - - Policy - - Legal +- Policy +- Legal ms.openlocfilehash: ae61cf1fe48e925cbb1b691b44fcdf277aaa7b1b ms.sourcegitcommit: 93b306112b5cd5ce482d468a25c9961ad02f87ac ms.translationtype: HT ms.contentlocale: fr-FR ms.lasthandoff: 08/29/2022 -ms.locfileid: '147099156' +ms.locfileid: "147099156" --- Date d’entrée en vigueur : 22 juillet 2020 diff --git a/translations/fr-FR/content/site-policy/privacy-policies/index.md b/translations/fr-FR/content/site-policy/privacy-policies/index.md index ab185450c6..5b62f67533 100644 --- a/translations/fr-FR/content/site-policy/privacy-policies/index.md +++ b/translations/fr-FR/content/site-policy/privacy-policies/index.md @@ -7,7 +7,6 @@ topics: - Legal children: - /github-privacy-statement - - /global-privacy-practices - /github-subprocessors-and-cookies - /github-codespaces-privacy-statement - /github-candidate-privacy-policy diff --git a/translations/log/msft-fr-resets.csv b/translations/log/msft-fr-resets.csv index c467b21d23..467467a974 100644 --- a/translations/log/msft-fr-resets.csv +++ b/translations/log/msft-fr-resets.csv @@ -1,2 +1 @@ -ENABLED_LANGUAGES: en,zh,ja,es,pt,de,fr,ru,ko file,reason From 6b343a1586976c2e65786a8b6de5f6433e3e8e83 Mon Sep 17 00:00:00 2001 From: docubot <67483024+docubot@users.noreply.github.com> Date: Fri, 16 Dec 2022 12:26:08 -0500 Subject: [PATCH 18/20] New translation batch for de (#33642) --- .../creating-a-javascript-action.md | 33 ++-- .../enabling-subdomain-isolation.md | 34 ++-- ...ng-a-failover-to-your-replica-appliance.md | 17 +- ...g-github-actions-with-amazon-s3-storage.md | 10 +- ...-github-actions-with-azure-blob-storage.md | 10 +- ...ithub-actions-with-google-cloud-storage.md | 10 +- ...bling-github-actions-with-minio-storage.md | 10 +- ...ub-actions-for-github-enterprise-server.md | 12 +- .../about-saml-for-enterprise-iam.md | 44 +++-- ...ning-for-your-enterprise-using-azure-ad.md | 37 ++-- ...isioning-for-your-enterprise-using-okta.md | 27 ++- ...visioning-with-scim-for-your-enterprise.md | 61 +++--- translations/de-DE/content/admin/index.md | 2 +- ...g-the-audit-log-api-for-your-enterprise.md | 14 +- .../de-DE/content/admin/overview/index.md | 1 + ...s-for-github-copilot-in-your-enterprise.md | 65 ++++++ ...-management-policies-in-your-enterprise.md | 37 ++-- .../about-billing-for-github-copilot.md | 37 +++- .../index.md | 10 +- ...ub-copilot-for-individuals-subscription.md | 61 ++++++ .../viewing-your-github-copilot-usage.md | 45 +++++ .../secret-scanning/about-secret-scanning.md | 26 ++- ...g-secret-scanning-for-your-repositories.md | 31 ++- .../managing-alerts-from-secret-scanning.md | 1 + ...-codespace-to-access-a-private-registry.md | 129 ++++++++++++ ...g-encrypted-secrets-for-your-codespaces.md | 10 +- ...reating-a-default-community-health-file.md | 10 +- ...uring-github-copilot-in-a-jetbrains-ide.md | 29 ++- ...ng-github-copilot-in-visual-studio-code.md | 33 +++- ...iguring-github-copilot-in-visual-studio.md | 19 +- ...b-copilot-settings-in-your-organization.md | 143 ++++++++++++++ ...-with-github-copilot-in-a-jetbrains-ide.md | 10 +- ...g-started-with-github-copilot-in-neovim.md | 10 +- ...th-github-copilot-in-visual-studio-code.md | 12 +- ...ed-with-github-copilot-in-visual-studio.md | 12 +- translations/de-DE/content/copilot/index.md | 1 + .../about-github-copilot.md | 21 +- .../overview-of-github-copilot/index.md | 1 + .../de-DE/content/copilot/quickstart.md | 22 ++- .../creating-discussion-category-forms.md | 39 ++++ .../syntax-for-discussion-category-forms.md | 54 +++++ ...about-github-global-campus-for-students.md | 10 +- ...about-github-global-campus-for-teachers.md | 10 +- translations/de-DE/content/index.md | 5 - ...saml-single-sign-on-and-scim-using-okta.md | 30 +-- .../about-permissions-for-github-packages.md | 61 +++--- ...-packages-access-control-and-visibility.md | 22 ++- .../deleting-and-restoring-a-package.md | 46 ++--- .../introduction-to-github-packages.md | 24 +-- .../learn-github-packages/viewing-packages.md | 23 ++- ...nstalling-a-package-with-github-actions.md | 51 ++--- .../working-with-the-npm-registry.md | 17 +- .../working-with-the-nuget-registry.md | 53 +++-- .../content/rest/codespaces/codespaces.md | 14 +- .../de-DE/content/rest/codespaces/index.md | 10 +- .../de-DE/content/rest/codespaces/machines.md | 14 +- .../rest/codespaces/organization-secrets.md | 23 +++ .../content/rest/codespaces/organizations.md | 14 +- .../rest/codespaces/repository-secrets.md | 14 +- .../de-DE/content/rest/codespaces/secrets.md | 14 +- translations/de-DE/content/rest/git/blobs.md | 12 +- .../de-DE/content/rest/git/commits.md | 14 +- translations/de-DE/content/rest/git/index.md | 14 +- translations/de-DE/content/rest/git/refs.md | 14 +- translations/de-DE/content/rest/git/tags.md | 14 +- translations/de-DE/content/rest/git/trees.md | 14 +- translations/de-DE/content/rest/gitignore.md | 22 +-- .../guides/best-practices-for-integrators.md | 10 +- .../discovering-resources-for-a-user.md | 13 +- .../using-pagination-in-the-rest-api.md | 185 ++++++++++++++++++ .../content/rest/overview/api-versions.md | 8 +- .../overview/resources-in-the-rest-api.md | 57 +----- .../content/rest/overview/troubleshooting.md | 10 +- translations/de-DE/content/rest/packages.md | 20 +- translations/de-DE/content/rest/pages.md | 10 +- .../de-DE/content/rest/projects/cards.md | 12 +- .../content/rest/projects/collaborators.md | 12 +- .../de-DE/content/rest/projects/columns.md | 12 +- .../de-DE/content/rest/projects/index.md | 10 +- .../de-DE/content/rest/projects/projects.md | 12 +- translations/de-DE/content/rest/quickstart.md | 30 +-- translations/de-DE/content/rest/rate-limit.md | 26 ++- translations/de-DE/content/rest/reactions.md | 14 +- .../de-DE/content/rest/secret-scanning.md | 1 + .../de-DE/content/rest/webhooks/index.md | 30 +-- .../content/rest/webhooks/repo-config.md | 10 +- .../content/rest/webhooks/repo-deliveries.md | 10 +- .../de-DE/content/rest/webhooks/repos.md | 10 +- .../github-privacy-statement.md | 1 + .../global-privacy-practices.md | 12 +- .../site-policy/privacy-policies/index.md | 1 - .../viewing-and-updating-support-tickets.md | 17 +- .../about-github-support.md | 12 +- .../release-notes/enterprise-server/README.md | 21 +- .../actions/enterprise-storage-about.md | 11 ++ .../actions/enterprise-storage-contents.md | 9 + .../code-scanning/codeql-languages-bullets.md | 32 +-- .../data/reusables/copilot/about-copilot.md | 9 + .../copilot/copilot-prerequisites.md | 12 +- .../data/reusables/copilot/dotcom-settings.md | 16 +- .../copilot/duplication-setting-org.md | 13 ++ .../reusables/copilot/signup-procedure.md | 12 +- .../copilot/telemetry-setting-org.md | 13 ++ .../discussion-category-forms-beta.md | 13 ++ .../discussion-category-forms-name.md | 9 + .../enterprise-accounts/copilot-tab.md | 9 + .../dormant-user-activity.md | 18 +- .../3-7-new-subdomains.md | 25 +++ .../external_auth_disables_2fa.md | 10 +- .../gated-features/copilot-billing.md | 12 +- .../data/reusables/gated-features/copilot.md | 12 +- .../package_registry/about-graphql-support.md | 11 ++ .../authenticate_with_pat_for_v2_registry.md | 14 +- .../no-graphql-to-delete-packages.md | 11 +- .../data/reusables/projects/projects-api.md | 12 +- .../babeld-max-threads-performance-issue.md | 9 + .../saml/idp-saml-and-scim-explanation.md | 13 ++ .../saml/okta-add-ghec-org-integration.md | 15 ++ .../saml/saml-ghes-account-revocation.md | 10 +- .../scim/after-you-configure-saml.md | 12 +- .../data/reusables/scim/ghes-beta-note.md | 12 +- .../scan-issue-description-and-comments.md | 9 + .../support-ticket-translation-option.md | 9 + .../webhooks/webhooks-rest-api-links.md | 16 +- translations/log/msft-de-resets.csv | 1 - 125 files changed, 1894 insertions(+), 810 deletions(-) create mode 100644 translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-copilot-in-your-enterprise.md create mode 100644 translations/de-DE/content/billing/managing-billing-for-github-copilot/managing-your-github-copilot-for-individuals-subscription.md create mode 100644 translations/de-DE/content/billing/managing-billing-for-github-copilot/viewing-your-github-copilot-usage.md create mode 100644 translations/de-DE/content/codespaces/codespaces-reference/allowing-your-codespace-to-access-a-private-registry.md create mode 100644 translations/de-DE/content/copilot/configuring-github-copilot/configuring-github-copilot-settings-in-your-organization.md create mode 100644 translations/de-DE/content/discussions/managing-discussions-for-your-community/creating-discussion-category-forms.md create mode 100644 translations/de-DE/content/discussions/managing-discussions-for-your-community/syntax-for-discussion-category-forms.md create mode 100644 translations/de-DE/content/rest/codespaces/organization-secrets.md create mode 100644 translations/de-DE/content/rest/guides/using-pagination-in-the-rest-api.md create mode 100644 translations/de-DE/data/reusables/actions/enterprise-storage-about.md create mode 100644 translations/de-DE/data/reusables/actions/enterprise-storage-contents.md create mode 100644 translations/de-DE/data/reusables/copilot/about-copilot.md create mode 100644 translations/de-DE/data/reusables/copilot/duplication-setting-org.md create mode 100644 translations/de-DE/data/reusables/copilot/telemetry-setting-org.md create mode 100644 translations/de-DE/data/reusables/discussions/discussion-category-forms-beta.md create mode 100644 translations/de-DE/data/reusables/discussions/discussion-category-forms-name.md create mode 100644 translations/de-DE/data/reusables/enterprise-accounts/copilot-tab.md create mode 100644 translations/de-DE/data/reusables/enterprise_site_admin_settings/3-7-new-subdomains.md create mode 100644 translations/de-DE/data/reusables/package_registry/about-graphql-support.md create mode 100644 translations/de-DE/data/reusables/release-notes/babeld-max-threads-performance-issue.md create mode 100644 translations/de-DE/data/reusables/saml/idp-saml-and-scim-explanation.md create mode 100644 translations/de-DE/data/reusables/saml/okta-add-ghec-org-integration.md create mode 100644 translations/de-DE/data/reusables/secret-scanning/scan-issue-description-and-comments.md create mode 100644 translations/de-DE/data/reusables/support/support-ticket-translation-option.md diff --git a/translations/de-DE/content/actions/creating-actions/creating-a-javascript-action.md b/translations/de-DE/content/actions/creating-actions/creating-a-javascript-action.md index a248987289..4192732336 100644 --- a/translations/de-DE/content/actions/creating-actions/creating-a-javascript-action.md +++ b/translations/de-DE/content/actions/creating-actions/creating-a-javascript-action.md @@ -1,5 +1,6 @@ --- title: Creating a JavaScript action (Erstellen einer JavaScript-Aktion) +shortTitle: Create a JavaScript action intro: 'In diesem Leitfaden erfährst du, wie du mit dem Aktionstoolkit eine JavaScript-Aktion erstellst.' redirect_from: - /articles/creating-a-javascript-action @@ -15,13 +16,12 @@ type: tutorial topics: - Action development - JavaScript -shortTitle: JavaScript action -ms.openlocfilehash: c42dca4205519f6799d7f92b254b75696853b7f9 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 60fd562df55756afd081c395d9cffee89c2c04d6 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/05/2022 -ms.locfileid: '145088652' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192745' --- {% data reusables.actions.enterprise-beta %} {% data reusables.actions.enterprise-github-hosted-runners %} @@ -41,11 +41,11 @@ Nach dem Abschluss dieses Projekts solltest du verstehen, wie du deine eigene Ja Bevor du beginnst, musst du Node.js herunterladen und ein öffentliches {% data variables.product.prodname_dotcom %}-Repository erstellen. -1. Lade Node.js {% ifversion fpt or ghes > 3.3 or ghae-issue-5504 or ghec %}16.x{% else %}12.x{% endif %} herunter – enthält npm –, und installiere es. +1. Lade Node.js {% ifversion fpt or ghes > 3.3 or ghae > 3.3 or ghec %}16.x{% else %}12.x{% endif %} herunter (npm ist enthalten), und installiere es. - {% ifversion fpt or ghes > 3.3 or ghae-issue-5504 or ghec %}https://nodejs.org/en/download/{% else %}https://nodejs.org/en/download/releases/{% endif %} + {% ifversion fpt or ghes > 3.3 or ghae > 3.3 or ghec %} https://nodejs.org/en/download/{% else %} https://nodejs.org/en/download/releases/{% endif %} -1. Erstelle ein neues öffentliches Repository in {% data variables.product.product_location %} und nenne es „hello-world-javascript-action“. Weitere Informationen findest du unter [Erstellen eines neuen Repositorys](/articles/creating-a-new-repository). +1. Erstelle ein neues öffentliches Repository in {% data variables.location.product_location %} und nenne es „hello-world-javascript-action“. Weitere Informationen findest du unter [Erstellen eines neuen Repositorys](/articles/creating-a-new-repository). 1. Klone dein Repository auf deinen Computer. Weitere Informationen findest du unter [Klonen eines Repositorys](/articles/cloning-a-repository). @@ -77,7 +77,7 @@ outputs: time: # id of output description: 'The time we greeted you' runs: - using: {% ifversion fpt or ghes > 3.3 or ghae-issue-5504 or ghec %}'node16'{% else %}'node12'{% endif %} + using: {% ifversion fpt or ghes > 3.3 or ghae > 3.3 or ghec %}'node16'{% else %}'node12'{% endif %} main: 'index.js' ``` @@ -145,29 +145,31 @@ Erstelle in deinem `hello-world-javascript-action`-Verzeichnis eine `README.md`- - Umgebungsvariablen, die von der Aktion verwendet werden - Ein Beispiel für die Verwendung deiner Aktion in einem Workflow -```markdown{:copy} +````markdown{:copy} # Hello world javascript action This action prints "Hello World" or "Hello" + the name of a person to greet to the log. ## Inputs -## `who-to-greet` +### `who-to-greet` **Required** The name of the person to greet. Default `"World"`. ## Outputs -## `time` +### `time` The time we greeted you. ## Example usage +```yaml uses: actions/hello-world-javascript-action@v1.1 with: who-to-greet: 'Mona the Octocat' ``` +```` ## Committe, tagge und pushe deine Aktion auf GitHub @@ -273,3 +275,10 @@ jobs: Klicke in deinem Repository auf die Registerkarte **Aktionen**, und wähle die neueste Workflowausführung aus. Klicke unter **Aufträge** oder im Visualisierungsdiagramm auf **A job to say hello**. Im Protokoll sollten „Hello Mona the Octocat“ oder der von Ihnen für die `who-to-greet`-Eingabe verwendete Name und der Zeitstempel ausgegeben werden. ![Ein Screenshot zur Verwendung deiner Aktion in einem Workflow](/assets/images/help/repository/javascript-action-workflow-run-updated-2.png) + +## Vorlagenrepositorys zum Erstellen von JavaScript-Aktionen + +{% data variables.product.prodname_dotcom %} stellt Vorlagenrepositorys zum Erstellen von JavaScript- und TypeScript-Aktionen bereit. Du kannst diese Vorlagen verwenden, um schnell mit dem Erstellen einer neuen Aktion zu beginnen, die Tests, Linten und andere empfohlene Methoden umfasst. + +* [`javascript-action`-Vorlagenrepository](https://github.com/actions/javascript-action) +* [`typescript-action`-Vorlagenrepository](https://github.com/actions/typescript-action) diff --git a/translations/de-DE/content/admin/configuration/configuring-network-settings/enabling-subdomain-isolation.md b/translations/de-DE/content/admin/configuration/configuring-network-settings/enabling-subdomain-isolation.md index 01ba57bfe8..2e2af6ae2a 100644 --- a/translations/de-DE/content/admin/configuration/configuring-network-settings/enabling-subdomain-isolation.md +++ b/translations/de-DE/content/admin/configuration/configuring-network-settings/enabling-subdomain-isolation.md @@ -16,12 +16,12 @@ topics: - Networking - Security shortTitle: Enable subdomain isolation -ms.openlocfilehash: e48b6d474bf4d930836047343eab267731e67823 -ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.openlocfilehash: 6ce23de3646d3ca3f4523ec7716907f8b5430564 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 10/25/2022 -ms.locfileid: '148107133' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193097' --- ## Informationen zur Subdomain-Isolation @@ -29,19 +29,21 @@ Die Subdomain-Isolation mindert Cross-Site-Scripting und andere verwandte Schwac Bei aktivierter Subdomain-Isolation ersetzt {% data variables.product.prodname_ghe_server %} verschiedene Pfade durch Subdomains. Nach dem Aktivieren der Subdomain-Isolation wird versucht, auf die vorherigen Pfade für einige vom Benutzer bereitgestellte Inhalte zuzugreifen, z. B. kann `http(s)://HOSTNAME/raw/` `404`-Fehler zurückgeben . +{% data reusables.enterprise_site_admin_settings.3-7-new-subdomains %} + | Pfad ohne Subdomain-Isolation | Pfad mit Subdomain-Isolation | | --- | --- | -| `http(s)://HOSTNAME/assets/` | `http(s)://assets.HOSTNAME/` | -| `http(s)://HOSTNAME/avatars/` | `http(s)://avatars.HOSTNAME/` | -| `http(s)://HOSTNAME/codeload/` | `http(s)://codeload.HOSTNAME/` | -| `http(s)://HOSTNAME/gist/` | `http(s)://gist.HOSTNAME/` | -| `http(s)://HOSTNAME/media/` | `http(s)://media.HOSTNAME/` | -| `http(s)://HOSTNAME/pages/` | `http(s)://pages.HOSTNAME/` | -| `http(s)://HOSTNAME/raw/` | `http(s)://raw.HOSTNAME/` | -{%- ifversion viewscreen-and-notebooks %} | `http(s)://HOSTNAME/viewscreen/` | `http(s)://viewscreen.HOSTNAME/` | | `http(s)://HOSTNAME/notebooks/` | `http(s)://notebooks.HOSTNAME/` | {%- else %} | `http(s)://HOSTNAME/render/` | `http(s)://render.HOSTNAME/` | {%- endif %} | `http(s)://HOSTNAME/reply/` | `http(s)://reply.HOSTNAME/` | | `http(s)://HOSTNAME/uploads/` | `http(s)://uploads.HOSTNAME/` | {% ifversion ghes %} | `https://HOSTNAME/` | `http(s)://docker.HOSTNAME/`{% endif %}{% ifversion ghes %} | `https://HOSTNAME/_registry/npm/` | `https://npm.HOSTNAME/` -| `https://HOSTNAME/_registry/rubygems/` | `https://rubygems.HOSTNAME/` -| `https://HOSTNAME/_registry/maven/` | `https://maven.HOSTNAME/` -| `https://HOSTNAME/_registry/nuget/` | `https://nuget.HOSTNAME/`{% endif %}{% ifversion ghes > 3.4 %} | Nicht unterstützt | `https://containers.HOSTNAME/` |{% endif %} +| `http(s)://HOSTNAME/` | `http(s)://docker.HOSTNAME/` | +| `http(s)://HOSTNAME/_registry/npm/` | `https://npm.HOSTNAME/` | +| `http(s)://HOSTNAME/_registry/rubygems/` | `https://rubygems.HOSTNAME/` | +| `http(s)://HOSTNAME/_registry/maven/` | `https://maven.HOSTNAME/` | +| `http(s)://HOSTNAME/_registry/nuget/` | `https://nuget.HOSTNAME/` | +| `http(s)://HOSTNAME/assets/` | `http(s)://assets.HOSTNAME/` | +| `http(s)://HOSTNAME/avatars/` | `http(s)://avatars.HOSTNAME/` | +| `http(s)://HOSTNAME/codeload/` | `http(s)://codeload.HOSTNAME/` | +| `http(s)://HOSTNAME/gist/` | `http(s)://gist.HOSTNAME/` | +| `http(s)://HOSTNAME/media/` | `http(s)://media.HOSTNAME/` | +{%- ifversion viewscreen-and-notebooks %} | `http(s)://HOSTNAME/notebooks/` | `http(s)://notebooks.HOSTNAME/` | {%- endif %} | `http(s)://HOSTNAME/pages/` | `http(s)://pages.HOSTNAME/` | | `http(s)://HOSTNAME/raw/` | `http(s)://raw.HOSTNAME/` | {%- ifversion ghes < 3.7 %} | `http(s)://HOSTNAME/render/` | `http(s)://render.HOSTNAME/` | {%- endif %} | `http(s)://HOSTNAME/reply/` | `http(s)://reply.HOSTNAME/` | | `http(s)://HOSTNAME/uploads/` | `http(s)://uploads.HOSTNAME/` | {%- ifversion viewscreen-and-notebooks %} | `http(s)://HOSTNAME/viewscreen/` | `http(s)://viewscreen.HOSTNAME/` | {%- endif %} {%- ifversion ghes > 3.4 %} | Not supported | `https://containers.HOSTNAME/` | {%- endif %} ## Voraussetzungen @@ -53,7 +55,7 @@ Vor der Aktivierung der Subdomain-Isolation musst du deine Netzwerkeinstellungen {% data reusables.enterprise_installation.changing-hostname-not-supported %} -- Lege einen Domain Name System-Platzhaltereintrag (DNS) oder einzelne DNS-Einträge für die oben aufgelisteten Subdomains fest. Du solltest einen Eintrag für `*.HOSTNAME` erstellen, der auf die IP-Adresse Ihres Servers verweist, damit Du nicht für jede Subdomain mehrere Einträge erstellen musst. +- Lege einen Domain Name System-Platzhaltereintrag (DNS) oder einzelne DNS-Einträge für die oben aufgelisteten Subdomains fest. Du solltest einen Eintrag für `*.HOSTNAME` erstellen, der auf die IP-Adresse deines Servers verweist, damit Du nicht für jede Subdomain mehrere Einträge erstellen musst. - Rufe ein TLS-Zertifikat (Transport Layer Security) für `*.HOSTNAME` mit einem Subject Alternative Name (SAN) für `HOSTNAME` und die Wildcard-Domäne `*.HOSTNAME` ab. Wenn Dein Hostname beispielsweise `github.octoinc.com` lautet, rufe ein Zertifikat ab, in dem der Wert „Common Name“ (Gemeinsamer Name) auf `*.github.octoinc.com` festgelegt ist, und einen SAN-Wert, der auf `github.octoinc.com` und `*.github.octoinc.com` festgelegt ist. - Aktiviere TLS auf deiner Appliance. Weitere Informationen findest du unter [Konfigurieren von TLS](/enterprise/admin/guides/installation/configuring-tls/). diff --git a/translations/de-DE/content/admin/enterprise-management/configuring-high-availability/initiating-a-failover-to-your-replica-appliance.md b/translations/de-DE/content/admin/enterprise-management/configuring-high-availability/initiating-a-failover-to-your-replica-appliance.md index 467006b22b..2c812c9e34 100644 --- a/translations/de-DE/content/admin/enterprise-management/configuring-high-availability/initiating-a-failover-to-your-replica-appliance.md +++ b/translations/de-DE/content/admin/enterprise-management/configuring-high-availability/initiating-a-failover-to-your-replica-appliance.md @@ -13,12 +13,12 @@ topics: - High availability - Infrastructure shortTitle: Initiate failover to appliance -ms.openlocfilehash: d1e9c579d431e03154040392a2b58405fef8ab42 -ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.openlocfilehash: e2c15dab0a812fe6031f78e7edbccaff6a2503c0 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/09/2022 -ms.locfileid: '147770889' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192993' --- Die für das Failover erforderliche Zeit hängt davon ab, wie lange es dauert, das Replikat manuell hochzustufen und den Traffic weiterzuleiten. Die durchschnittliche Dauer liegt zwischen 20–30 Minuten. @@ -53,6 +53,13 @@ Die für das Failover erforderliche Zeit hängt davon ab, wie lange es dauert, d ```shell $ ghe-repl-promote ``` + + {% note %} + + **Hinweis:** Wenn der primäre Knoten nicht verfügbar ist, können Warnungen und Timeouts auftreten, die jedoch ignoriert werden können. + + {% endnote %} + 5. Aktualisiere den DNS-Eintrag so, dass er auf die IP-Adresse des Replikats verweist. Nach dem Verstreichen des TTL-Zeitraums wird der Traffic an das Replikat geleitet. Stelle bei der Verwendung eines Load-Balancers sicher, dass er so konfiguriert ist, den Traffic an das Replikat zu senden. 6. Benachrichtige die Benutzer, dass sie die normalen Vorgänge wieder aufnehmen können. 7. Richte bei Bedarf die Replikation von der neuen primären Instanz auf die bestehenden Appliances und die vorherige primäre Instanz ein. Weitere Informationen findest du unter [Informationen zur Hochverfügbarkeitskonfiguration](/enterprise/admin/guides/installation/about-high-availability-configuration/#utilities-for-replication-management). @@ -63,7 +70,7 @@ Die für das Failover erforderliche Zeit hängt davon ab, wie lange es dauert, d ``` - Entferne auf der neuen primären Appliance die UUIDs mithilfe von `ghe-repl-teardown`. Ersetze *`UUID`* durch eine UUID, die du im vorherigen Schritt abgerufen hast. ```shell - $ ghe-repl-teardown -u UUID + $ ghe-repl-teardown -u UUID ``` ## Weitere Informationsquellen diff --git a/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-amazon-s3-storage.md b/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-amazon-s3-storage.md index aa08c68cf0..c4d25bf7c9 100644 --- a/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-amazon-s3-storage.md +++ b/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-amazon-s3-storage.md @@ -13,13 +13,15 @@ topics: redirect_from: - /admin/github-actions/enabling-github-actions-with-amazon-s3-storage shortTitle: Amazon S3 storage -ms.openlocfilehash: 23fd8eabe502a6a29610de451cae72542ceca53f -ms.sourcegitcommit: 8f7c8d52755cc3af0f366cc74c6db9e9be4d2ecd +ms.openlocfilehash: dd0f4c7135def456212de3355d6f6af17076c40c +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 11/04/2022 -ms.locfileid: '148132648' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192985' --- +{% data reusables.actions.enterprise-storage-about %} + ## Voraussetzungen {% note %} diff --git a/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-azure-blob-storage.md b/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-azure-blob-storage.md index 8d7a63f365..2d26ffafba 100644 --- a/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-azure-blob-storage.md +++ b/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-azure-blob-storage.md @@ -13,13 +13,15 @@ topics: redirect_from: - /admin/github-actions/enabling-github-actions-with-azure-blob-storage shortTitle: Azure Blob storage -ms.openlocfilehash: b6abccdfea0d33b387fc3ec6df563fcbaf57f861 -ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.openlocfilehash: 856748a3219be7789f0339c43210ca204fe56d91 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 10/25/2022 -ms.locfileid: '148109542' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192977' --- +{% data reusables.actions.enterprise-storage-about %} + ## Voraussetzungen Stelle vor dem Aktivieren von {% data variables.product.prodname_actions %} sicher, dass du die folgenden Schritte ausgeführt hast: diff --git a/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-google-cloud-storage.md b/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-google-cloud-storage.md index e9339fc354..596e8b1291 100644 --- a/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-google-cloud-storage.md +++ b/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-google-cloud-storage.md @@ -11,12 +11,12 @@ topics: - Infrastructure - Storage shortTitle: Google Cloud Storage -ms.openlocfilehash: abbac860ed3f6f1caaec1152b426762535b8fba4 -ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.openlocfilehash: 33ecb0adfb0786a4308bba80ecc6467fc7adb4e5 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 10/25/2022 -ms.locfileid: '148109724' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192953' --- {% note %} @@ -24,6 +24,8 @@ ms.locfileid: '148109724' {% endnote %} +{% data reusables.actions.enterprise-storage-about %} + ## Voraussetzungen Stelle vor dem Aktivieren von {% data variables.product.prodname_actions %} sicher, dass du die folgenden Schritte ausgeführt hast: diff --git a/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-minio-storage.md b/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-minio-storage.md index e723efe2ae..d3a10185ae 100644 --- a/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-minio-storage.md +++ b/translations/de-DE/content/admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-minio-storage.md @@ -14,13 +14,15 @@ redirect_from: - /admin/github-actions/enabling-github-actions-with-minio-gateway-for-nas-storage - /admin/github-actions/enabling-github-actions-for-github-enterprise-server/enabling-github-actions-with-minio-gateway-for-nas-storage shortTitle: MinIO storage -ms.openlocfilehash: 3d9c6cfca6b81a66185515c8757cef22290ead30 -ms.sourcegitcommit: 8f1801040a84ca9353899a2d1e6782c702aaed0d +ms.openlocfilehash: fec0720c8779ba643735156e6413005ae35f5d85 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 11/16/2022 -ms.locfileid: '148166569' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192962' --- +{% data reusables.actions.enterprise-storage-about %} + ## Voraussetzungen Stelle vor dem Aktivieren von {% data variables.product.prodname_actions %} sicher, dass du die folgenden Schritte ausgeführt hast: diff --git a/translations/de-DE/content/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server.md b/translations/de-DE/content/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server.md index f36d2be8bc..dc7e3814d5 100644 --- a/translations/de-DE/content/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server.md +++ b/translations/de-DE/content/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server.md @@ -14,12 +14,12 @@ type: how_to topics: - Actions - Enterprise -ms.openlocfilehash: 6bfcb7cc2a14a70a6ba4397c12effaf0a8d8be3f -ms.sourcegitcommit: 8f1801040a84ca9353899a2d1e6782c702aaed0d +ms.openlocfilehash: a48e562898eb4c82b9027ee56ed52b71e7c5ebc7 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 11/16/2022 -ms.locfileid: '148166561' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192969' --- {% data reusables.actions.enterprise-beta %} @@ -127,7 +127,9 @@ Optional kannst du den Ressourcenverbrauch für {% data variables.location.produ Zum Aktivieren von {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %} benötigst du Zugriff auf externen Blobspeicher. -{% data variables.product.prodname_actions %} verwendet Blobspeicher zum Speichern von Daten, die von Workflowausführungen generiert wurden (z. B. Workflowprotokolle{% ifversion actions-caching %}, Caches{% endif %} und von Benutzer*innen hochgeladene Buildartefakte). Die erforderliche Speichergröße hängt von der Verwendung von {% data variables.product.prodname_actions %} ab. Es wird nur eine einzige externe Speicherkonfiguration unterstützt, und du kannst nicht mehrere Speicheranbieter gleichzeitig verwenden. +{% data reusables.actions.enterprise-storage-contents %} Die erforderliche Speichergröße hängt von der Verwendung von {% data variables.product.prodname_actions %} ab. Es wird nur eine einzige externe Speicherkonfiguration unterstützt, und du kannst nicht mehrere Speicheranbieter gleichzeitig verwenden. + +Alle anderen {% data variables.product.prodname_actions %}-Daten, z. B. die Workflowdateien in der Dateistruktur eines Repositorys, werden auf dem Datenspeichervolume für {% data variables.location.product_location %} gespeichert. {% data variables.product.prodname_actions %} bietet Unterstützung für diese Speicheranbieter: diff --git a/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/about-saml-for-enterprise-iam.md b/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/about-saml-for-enterprise-iam.md index 6b2f719a37..b54a734e09 100644 --- a/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/about-saml-for-enterprise-iam.md +++ b/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/about-saml-for-enterprise-iam.md @@ -22,12 +22,12 @@ redirect_from: - /admin/authentication/managing-identity-and-access-for-your-enterprise/about-identity-and-access-management-for-your-enterprise - /admin/identity-and-access-management/managing-iam-for-your-enterprise/about-identity-and-access-management-for-your-enterprise - /admin/identity-and-access-management/using-saml-for-enterprise-iam/about-identity-and-access-management-for-your-enterprise -ms.openlocfilehash: d719ef81948cef75018b0976fc97ef45c267469f -ms.sourcegitcommit: c562c85cc75ffe1eb4e9595d8adc09ec71697ab1 +ms.openlocfilehash: ea9db1269f389bdc126c8693ffeeb4b11dc42f99 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 11/22/2022 -ms.locfileid: '148180029' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192689' --- ## Informationen zu SAML-SSO für {% ifversion ghec or ghae %}dein Unternehmen auf {% endif %}{% ifversion ghec or ghes %}{% data variables.location.product_location %}{% elsif ghae %}{% data variables.product.product_name %}{% endif %} @@ -45,11 +45,11 @@ Optional kannst du die Konten deiner Unternehmensmitglieder mit {% data variable Nach der Aktivierung von SAML SSO kannst du je nach IdP zusätzliche Identitäts- und Zugriffsverwaltungsfeatures aktivieren. -Wenn du Azure AD als IdP verwendest, kannst du mithilfe der Teamsynchronisierung die Teammitgliedschaft für die einzelnen Organisationen verwalten. {% data reusables.identity-and-permissions.about-team-sync %} Weitere Informationen findest du unter [Verwalten der Teamsynchronisierung für Organisationen in deinem Unternehmenskonto](/admin/authentication/managing-identity-and-access-for-your-enterprise/managing-team-synchronization-for-organizations-in-your-enterprise). +Wenn du Azure AD als IdP verwendest, kannst du mithilfe der Teamsynchronisierung die Teammitgliedschaft für die einzelnen Organisationen verwalten. {% data reusables.identity-and-permissions.about-team-sync %} {% note %} -**Hinweis:** Du kannst SCIM nur auf Unternehmensebene verwenden, wenn {% data variables.product.prodname_emus %} für dein Unternehmen aktiviert ist. +**Hinweis:** Du kannst SCIM nur dann für dein Unternehmenskonto konfigurieren, wenn dein Konto für die Verwendung von {% data variables.product.prodname_emus %} erstellt wurde. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_emus %}](/admin/identity-and-access-management/using-enterprise-managed-users-for-iam/about-enterprise-managed-users). {% endnote %} @@ -61,23 +61,37 @@ Mithilfe von SAML-SSO können sich Personen über ein externes System für die I SAML ist ein XML-basierter Standard für die Authentifizierung und Autorisierung. Wenn du SAML für {% data variables.location.product_location %} konfigurierst, wird das externe System für die Authentifizierung als Identitätsanbieter (Identity Provider, IdP) bezeichnet. Deine Instanz fungiert als SAML-Dienstanbieter (Service Provider, SP). Weitere Informationen zum SAML-Standard findest du auf Wikipedia unter [Security Assertion Markup Language](https://en.wikipedia.org/wiki/Security_Assertion_Markup_Language). -Weitere Informationen zur Konfiguration von SAML SSO in {% data variables.product.product_name %} findest du unter [Konfigurieren von SAML Single Sign-On für dein Unternehmen](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-saml-single-sign-on-for-your-enterprise). +{% elsif ghae %} -{% data reusables.saml.saml-ghes-account-revocation %} +{% data reusables.saml.ae-uses-saml-sso %} {% data reusables.saml.ae-enable-saml-sso-during-bootstrapping %} + +Nachdem du die Anwendung für {% data variables.product.product_name %} für deinen Identitätsanbieter (Identity Provider, IdP) konfiguriert hast, kannst du Zugriff auf {% data variables.location.product_location %} bereitstellen, indem du der Anwendung für deinen Identitätsanbieter Benutzer und Gruppen zuweist. Weitere Informationen zu SAML SSO für {% data variables.product.product_name %} findest du unter [Konfigurieren von SAML Single Sign-On für dein Unternehmen](/admin/authentication/configuring-saml-single-sign-on-for-your-enterprise). + +{% endif %} + +{% ifversion ghes < 3.6 %} + +Dein Identitätsanbieter kommuniziert nicht automatisch mit {% data variables.product.product_name %}, wenn du die Anwendung zuweist oder die Zuweisung aufhebst. {% data variables.product.product_name %} erstellt ein Benutzerkonto mit SAML-JIT-Bereitstellung, wenn ein Benutzer zum ersten Mal zu {% data variables.product.product_name %} navigiert und sich bei der Anmeldung über deinen Identitätsanbieter authentifiziert. Benutzer müssen ggf. manuell benachrichtigt werden, wenn du Zugriff auf {% data variables.product.product_name %} gewährst. + +{% endif %} + +{% ifversion ghes %} {% data reusables.enterprise_user_management.external_auth_disables_2fa %} {% data reusables.enterprise_user_management.built-in-authentication %} -{% elsif ghae %} +{% endif %} -{% data reusables.saml.ae-uses-saml-sso %} {% data reusables.saml.ae-enable-saml-sso-during-bootstrapping %} +Weitere Informationen zur Konfiguration von SAML SSO in {% data variables.product.product_name %} findest du unter [Konfigurieren von SAML Single Sign-On für dein Unternehmen](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-saml-single-sign-on-for-your-enterprise).{% ifversion ghec or ghae or scim-for-ghes %} Informationen zum Konfigurieren der Authentifizierung und der Bereitstellung {% ifversion ghae or ghes %}von Benutzern {% endif %}für {% data variables.location.product_location %} mit deinem spezifischen Identitätsanbieter findest du in den Artikeln zu einzelnen Identitätsanbietern unter [Verwenden von SAML for Enterprise IAM](/admin/identity-and-access-management/using-saml-for-enterprise-iam).{% endif %} -Nachdem du die Anwendung bei deinem Identitätsanbieter (IdP) für {% data variables.product.product_name %} konfiguriert hast, kannst du Zugriff auf {% data variables.location.product_location %} bereitstellen, indem du die Anwendung Benutzer*innen und Gruppen bei deinem IdP zuweist. Weitere Informationen zu SAML SSO für {% data variables.product.product_name %} findest du unter [Konfigurieren von SAML Single Sign-On für dein Unternehmen](/admin/authentication/configuring-saml-single-sign-on-for-your-enterprise). +{% ifversion ghae or scim-for-ghes %} + +## Informationen zum Erstellen von Benutzerkonten {% data reusables.scim.after-you-configure-saml %} Weitere Informationen findest du unter [Konfigurieren der Benutzerbereitstellung für dein Unternehmen](/admin/authentication/configuring-user-provisioning-for-your-enterprise). -Informationen zum Konfigurieren der Authentifizierung und der Benutzerbereitstellung für {% data variables.location.product_location %} bei deinem Identitätsanbieter findest du unter [Konfigurieren der Authentifizierung und Bereitstellung bei deinem Identitätsanbieter](/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider). +{% data reusables.saml.saml-ghes-account-revocation %} {% endif %} @@ -126,8 +140,8 @@ Wenn du Okta als IdP verwendest, kannst du deine Okta-Gruppen in {% data variabl {% endif %} -## Weiterführende Themen +## Weitere Informationsquellen -- [SAML-Wiki](https://wiki.oasis-open.org/security) auf der OASIS-Website -- [SCIM (System for Cross-Domain Identity Management): Protokoll (RFC 7644)](https://tools.ietf.org/html/rfc7644) auf der IETF-Website {%- ifversion ghae %} +- [SAML-Wiki](https://wiki.oasis-open.org/security) auf der OASIS-Website {%- ifversion ghae or scim-for-ghes %} +- [SCIM (System for Cross-Domain Identity Management): Protokoll (RFC 7644)](https://tools.ietf.org/html/rfc7644) auf der IETF-Website {%- endif %} {%- ifversion ghae %} - [Einschränken des Netzwerkdatenverkehrs in deinem Unternehmen mit einer Liste zugelassener IP-Adressen](/admin/configuration/configuring-your-enterprise/restricting-network-traffic-to-your-enterprise-with-an-ip-allow-list) {%- endif %} diff --git a/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad.md b/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad.md index aadf76de30..9fb96e5d57 100644 --- a/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad.md +++ b/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad.md @@ -17,18 +17,18 @@ redirect_from: - /admin/authentication/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad - /admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad - /admin/identity-and-access-management/configuring-authentication-and-provisioning-with-your-identity-provider/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad -ms.openlocfilehash: bfd93814b11066d6da2d87a2e1f0a8bd5461e93f -ms.sourcegitcommit: ced661bdffebd0f96f6f76db109fbe31983448ba +ms.openlocfilehash: c0291aab00df0139b0b54eda8ec34b6e20deb19f +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 11/16/2022 -ms.locfileid: '148167060' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192681' --- ## Informationen zur Authentifizierung und Benutzerbereitstellung mit Azure AD Azure Active Directory (Azure AD) ist ein Dienst von Microsoft, mit dem du Benutzerkonten zentral verwalten und auf Webanwendungen zugreifen kannst. Weitere Informationen findest du unter [Was ist Azure Active Directory?](https://docs.microsoft.com/azure/active-directory/fundamentals/active-directory-whatis) in der Microsoft-Dokumentation. -Um Identität und Zugriff für {% data variables.product.product_name %} zu verwalten, kannst du einen Azure AD-Mandanten als SAML-IdP zur Authentifizierung verwenden. Du kannst Azure AD auch so konfigurieren, dass Konten und Zugriffsmitgliedschaften automatisch mit SCIM bereitgestellt werden, wodurch du {% data variables.product.product_name %}-Benutzer*innen erstellen und Team- und Organisationsmitgliedschaften von deinem Azure AD-Mandanten aus verwalten kannst. +{% data reusables.saml.idp-saml-and-scim-explanation %} {% data reusables.scim.ghes-beta-note %} @@ -39,7 +39,7 @@ Nachdem du das einmalige Anmelden (Single Sign-On, SSO) mit SAML und SCIM für { * Zuweisen der {% data variables.product.product_name %}-Anwendung zu einer IdP-Gruppe in Azure AD, um automatisch Benutzerkonten in {% data variables.product.product_name %} für alle Mitglieder der IdP-Gruppe zu erstellen und diesen Zugriff zu gewähren. Darüber hinaus ist die IdP-Gruppe für die Verbindung mit einem Team und der übergeordneten Organisation in {% data variables.product.product_name %} verfügbar. * Aufheben der Zuweisung der {% data variables.product.product_name %}-Anwendung zu einer IdP-Gruppe, um die {% data variables.product.product_name %}-Benutzerkonten aller IdP-Benutzer*innen zu deaktivieren, die nur über diese IdP-Gruppe Zugriff hatten, sowie Entfernen der Benutzer*innen aus der übergeordneten Organisation. Die IdP-Gruppe wird von allen Teams in {% data variables.product.product_name %} getrennt. -Weitere Informationen zum Verwalten von Identität und Zugriff für dein Unternehmen in {% data variables.location.product_location %} findest du unter [Verwalten von Identität und Zugriff für dein Unternehmen](/admin/authentication/managing-identity-and-access-for-your-enterprise). Weitere Informationen zum Synchronisieren von Teams mit IdP-Gruppen findest du unter [Synchronisieren eines Teams mit einer Identitätsanbietergruppe](/organizations/organizing-members-into-teams/synchronizing-a-team-with-an-identity-provider-group). +Weitere Informationen zum Verwalten von Identität und Zugriff für dein Unternehmen in {% data variables.location.product_location %} findest du unter [Verwalten von Identität und Zugriff für dein Unternehmen](/admin/authentication/managing-identity-and-access-for-your-enterprise). ## Voraussetzungen @@ -52,10 +52,10 @@ Weitere Informationen zum Verwalten von Identität und Zugriff für dein Unterne ## Konfigurieren von Authentifizierung und Benutzerbereitstellung mit Azure AD -Füge in deinem Azure AD-Mandanten die Anwendung für {% data variables.product.product_name %} hinzu, und konfiguriere anschließend die Bereitstellung. - {% ifversion ghae %} +Füge in deinem Azure AD-Mandanten die Anwendung für {% data variables.product.product_name %} hinzu, und konfiguriere anschließend die Bereitstellung. + 1. Füge in Azure AD deinem Mandanten die {% data variables.enterprise.ae_azure_ad_app_link %} hinzu, und konfiguriere das einmalige Anmelden. Weitere Informationen findest du in der Microsoft-Dokumentation im [Tutorial: Integration des einmaligen Anmeldens (Single Sign-On, SSO) von Azure Active Directory in {% data variables.product.product_name %}](https://docs.microsoft.com/azure/active-directory/saas-apps/github-ae-tutorial). 1. Gib in {% data variables.product.product_name %} die Details für deinen Azure AD-Mandanten ein. @@ -68,18 +68,15 @@ Füge in deinem Azure AD-Mandanten die Anwendung für {% data variables.product {% elsif scim-for-ghes %} -1. Klicke im Azure AD-Mandanten in der linken Randleiste auf **Bereitstellung**. - -1. Gib für „Mandanten-URL“ die vollständige Endpunkt-URL für SCIM in {% data variables.location.product_location %} ein. Weitere Informationen findest du in der REST-API-Dokumentation unter [SCIM](/rest/enterprise-admin/scim#scim-endpoint-urls). - -1. Gib für „Geheimes Token“ das {% data variables.product.pat_v1 %} ein, das du in Schritt 4 unter [Konfigurieren der Benutzerbereitstellung mit SCIM für dein Unternehmen](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-with-scim-for-your-enterprise#enabling-user-provisioning-for-your-enterprise) erstellt hast. - -1. Wenn du überprüfen möchtest, ob die Verbindung von Azure AD mit {% data variables.location.product_location %} erfolgreich hergestellt wurde, klicke auf **Verbindung testen**. - -1. Nachdem du die Verbindung überprüft hast, klicke oben auf der Seite auf **Speichern**. +1. Konfiguriere SAML-SSO für {% data variables.location.product_location %}. Weitere Informationen findest du unter [Konfigurieren des einmaligen Anmeldens mit SAML für Unternehmen](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-saml-single-sign-on-for-your-enterprise#configuring-saml-sso). +1. Konfiguriere die Benutzerbereitstellung mit SCIM für deine Instanz. Weitere Informationen findest du unter [Konfigurieren der Benutzerbereitstellung mit SCIM für dein Unternehmen](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-with-scim-for-your-enterprise). {% endif %} -1. Weise eine*n Unternehmensbesitzer*in für {% data variables.product.product_name %} in Azure AD zu. Der Prozess, den du befolgen solltest, hängt davon ab, ob du die Bereitstellung konfiguriert hast. Weitere Informationen zu Unternehmensbesitzern findest du unter [Rollen in einem Unternehmen](/admin/user-management/managing-users-in-your-enterprise/roles-in-an-enterprise#enterprise-owners). - - Wenn du die Bereitstellung konfiguriert hast, um dem Benutzer oder der Benutzerin die Unternehmensbesitzerrolle in {% data variables.product.product_name %} zuzuweisen, weise diese dem Benutzer oder der Benutzerin in Azure AD zu. - - Wenn du die Bereitstellung nicht konfiguriert hast, füge das Attribut `administrator` in der SAML-Assertion für das Benutzerkonto auf dem IdP mit dem Wert `true` ein, um dem Benutzer bzw. der Benutzerin die Unternehmensbesitzerrolle in {% data variables.product.product_name %} zu gewähren. Weitere Informationen zum Einfügen des `administrator`-Attributs in den SAML-Anspruch von Azure AD findest du unter [Anpassen von Ansprüchen im SAML-Token für Unternehmensanwendungen](https://docs.microsoft.com/azure/active-directory/develop/active-directory-saml-claims-customization) in der Microsoft-Dokumentation. +## Verwalten von Unternehmensbesitzern + +Die Schritte, um eine Person zum Unternehmensbesitzer zu machen, hängen davon ab, ob du nur SAML oder auch SCIM verwendest. Weitere Informationen zu Unternehmensbesitzern findest du unter [Rollen in einem Unternehmen](/admin/user-management/managing-users-in-your-enterprise/roles-in-an-enterprise). + +Wenn du die Bereitstellung konfiguriert hast, um dem Benutzer oder der Benutzerin die Unternehmensbesitzerrolle in {% data variables.product.product_name %} zuzuweisen, weise diese dem Benutzer oder der Benutzerin in Azure AD zu. + +Wenn du die Bereitstellung nicht konfiguriert hast, füge das Attribut `administrator` in der SAML-Assertion für das Benutzerkonto auf dem IdP mit dem Wert `true` ein, um dem Benutzer bzw. der Benutzerin die Unternehmensbesitzerrolle in {% data variables.product.product_name %} zu gewähren. Weitere Informationen zum Einfügen des `administrator`-Attributs in den SAML-Anspruch von Azure AD findest du unter [Anpassen von Ansprüchen im SAML-Token für Unternehmensanwendungen](https://docs.microsoft.com/azure/active-directory/develop/active-directory-saml-claims-customization) in der Microsoft-Dokumentation. diff --git a/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-okta.md b/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-okta.md index 5c9c0e6ffb..4662394e7f 100644 --- a/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-okta.md +++ b/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-okta.md @@ -16,12 +16,12 @@ topics: - Identity - SSO miniTocMaxHeadingLevel: 3 -ms.openlocfilehash: 1655ca7f800b94c150455a077b867e7e08fa924b -ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.openlocfilehash: 62a1436fcedc4d90f767d0c612e70810132aff58 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 10/25/2022 -ms.locfileid: '148107515' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192673' --- {% data reusables.saml.okta-ae-sso-beta %} @@ -31,6 +31,11 @@ Du kannst Okta als Identitätsanbieter (Identity Provider, IdP) für {% data var Wenn du Okta als IdP für {% data variables.product.product_name %} nutzen möchtest, kannst du Okta die {% data variables.product.product_name %}-App hinzufügen, Okta in {% data variables.product.product_name %} als IdP konfigurieren und Zugriff für deine Okta-Benutzer*innen und -Gruppen bereitstellen. +{% data reusables.saml.idp-saml-and-scim-explanation %} +- [Zuordnen von Okta-Gruppen zu Teams](/admin/identity-and-access-management/using-saml-for-enterprise-iam/mapping-okta-groups-to-teams) + +Nachdem du SCIM aktiviert hast, stehen dir folgende Bereitstellungsfunktionen für alle Benutzer zur Verfügung, denen du deine {% data variables.product.product_name %}-Anwendung in Okta zuweist. + {% data reusables.scim.ghes-beta-note %} Die folgenden Bereitstellungsfeatures sind für alle Okta-Benutzer*innen verfügbar, die du deiner {% data variables.product.product_name %}-Anwendung zuweist. @@ -42,6 +47,8 @@ Die folgenden Bereitstellungsfeatures sind für alle Okta-Benutzer*innen verfüg | Push Profil-Aktualisierungen | Wenn du Benutzerprofile in Okta aktualisierst, aktualisiert Okta die Metadaten zur Mitgliedschaft der Benutzer*innen in deinem Unternehmen in {% data variables.product.product_name %}. | | Benutzer reaktivieren | Wenn du Benutzer*innen in Okta reaktivierst, wird deren Sperrung in deinem Unternehmen in {% data variables.product.product_name %} aufgehoben. | +Weitere Informationen zum Verwalten von Identität und Zugriff für dein Unternehmen in {% data variables.location.product_location %} findest du unter [Verwalten von Identität und Zugriff für dein Unternehmen](/admin/authentication/managing-identity-and-access-for-your-enterprise). + ## Voraussetzungen - Wenn du die Authentifizierung und Benutzerbereitstellung für {% data variables.product.product_name %} mithilfe von Okta konfigurieren möchtest, musst du über ein Okta-Konto und einen Mandanten verfügen. @@ -58,18 +65,18 @@ Die folgenden Bereitstellungsfeatures sind für alle Okta-Benutzer*innen verfüg 1. Gib „GitHub AE“ in das Suchfeld ein, und klicke in den Ergebnissen auf **GitHub AE**. ![Suchergebnisse](/assets/images/help/saml/okta-ae-search.png) -1. Klicken Sie auf **Hinzufügen**. +1. Klicke auf **Hinzufügen**. ![Hinzufügen der GitHub AE-App](/assets/images/help/saml/okta-ae-add-github-ae.png) 1. Gib für „Basis-URL“ die URL deines Unternehmens in {% data variables.product.product_name %} ein. ![Konfigurieren der Basis-URL](/assets/images/help/saml/okta-ae-configure-base-url.png) -1. Klicken Sie auf **Fertig**. +1. Klicke auf **Fertig**. {%- elsif scim-for-ghes %} 1. Gib „GitHub Enterprise Server“ in das Suchfeld ein, und klicke in den Ergebnissen auf **GitHub Enterprise Server**. -1. Klicken Sie auf **Hinzufügen**. +1. Klicke auf **Hinzufügen**. 1. Gib für „Basis-URL“ die URL von {% data variables.location.product_location %} ein. -1. Klicken Sie auf **Fertig**. +1. Klicke auf **Fertig**. {% endif %} ## Aktivieren des einmaligen Anmeldens mit SAML für {% data variables.product.product_name %} @@ -124,7 +131,7 @@ In dieser Anleitung wird dargelegt, wie du die SCIM-Einstellungen für die Okta- 1. Klicke rechts von „Benutzer erstellen“ auf **Aktivieren**. 1. Klicke rechts von „Benutzerattribute aktualisieren“ auf **Aktivieren**. 1. Klicke rechts von „Benutzer deaktivieren“ auf **Aktivieren**. -1. Klicken Sie auf **Speichern**. +1. Klicke auf **Speichern**. ## Gewähren des Zugriffs auf {% data variables.product.product_name %} für Okta-Benutzer*innen und -Gruppen @@ -152,7 +159,7 @@ Bevor sich deine Okta-Benutzer*innen mit ihren Anmeldeinformationen bei {% data ![Rollenauswahl](/assets/images/help/saml/okta-ae-assign-role.png) -1. Klicken Sie auf **Fertig**. +1. Klicke auf **Fertig**. {% ifversion ghae %} ### Bereitstellen des Zugriffs für Okta-Gruppen diff --git a/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-with-scim-for-your-enterprise.md b/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-with-scim-for-your-enterprise.md index 354d942b86..b8807a1ce8 100644 --- a/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-with-scim-for-your-enterprise.md +++ b/translations/de-DE/content/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-with-scim-for-your-enterprise.md @@ -1,6 +1,6 @@ --- title: Konfigurieren der Benutzerbereitstellung mit SCIM für dein Unternehmen -shortTitle: Configure user provisioning +shortTitle: Configure SCIM user provisioning intro: 'Du kannst System for Cross-Domain Identity Management (SCIM) für {% ifversion scim-for-ghes %}{% data variables.location.product_location %}{% elsif ghae %}{% data variables.product.product_name %}{% endif %} konfigurieren. Damit werden automatisch Benutzerkonten bereitgestellt, wenn du die Anwendung für {% ifversion scim-for-ghes %}deine Instanz{% elsif ghae %}{% data variables.product.product_name %}{% endif %} einem oder einer Benutzer*in auf deinem Identitätsanbieter (IdP) zuweist.' permissions: '{% ifversion scim-for-ghes %}Site administrators{% elsif ghae %}Enterprise owners{% endif %} can configure user provisioning for {% ifversion scim-for-ghes %}a {% data variables.product.product_name %} instance{% elsif ghae %}an enterprise on {% data variables.product.product_name %}{% endif %}.' versions: @@ -17,12 +17,12 @@ redirect_from: - /admin/authentication/configuring-user-provisioning-for-your-enterprise - /admin/identity-and-access-management/managing-iam-for-your-enterprise/configuring-user-provisioning-for-your-enterprise - /admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-for-your-enterprise -ms.openlocfilehash: c330d8e375522901d2738b581a897d42d30d628e -ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.openlocfilehash: ded93a01d14d1a5e26cdf35efed4f13afc832ca1 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 10/25/2022 -ms.locfileid: '148108495' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192665' --- {% data reusables.scim.ghes-beta-note %} @@ -54,18 +54,28 @@ Nachdem ein oder eine IdP-Administrator*in einer Person Zugriff auf {% data vari Während der Authentifizierung {% ifversion scim-for-ghes %}versucht die Instanz{% elsif ghae %}{% data variables.product.product_name %}{% endif %}, den oder die Benutzer*in einer SAML-Identität zuzuordnen. Standardmäßig {% ifversion scim-for-ghes %}vergleicht die Instanz{% elsif ghae %}{% data variables.product.product_name %}{% endif %} den `NameID`-Anspruch des IdP mit dem Benutzernamen des Kontos. Für den Vergleich normalisiert {% data variables.product.product_name %} den Wert von `NameID`. Weitere Informationen zur Benutzernamennormalisierung findest du unter [Überlegungen zu Benutzernamen zur externen Authentifizierung](/admin/identity-and-access-management/managing-iam-for-your-enterprise/username-considerations-for-external-authentication#about-username-normalization). -Wenn kein übereinstimmender Benutzername auf der Instanz vorhanden ist, erstellt die Instanz ein neues Konto für den oder die Benutzer*in. Wenn ein Konto mit übereinstimmendem Benutzernamen auf der Instanz vorhanden ist, wird der oder die Benutzer*in bei diesem Konto angemeldet.{% ifversion scim-for-ghes %} {% data variables.product.product_name %} vergleicht den Anspruch des IdP mit allen Konten auf der Instanz, unabhängig davon, ob sie über integrierte Authentifizierung verfügen oder bereits einer SAML-Identität zugeordnet sind.{% endif %} +Ist kein Konto mit einem entsprechenden Benutzernamen für die Instanz vorhanden, kann sich der Benutzer nicht anmelden.{% ifversion scim-for-ghes %} Für diese Überprüfung vergleicht {% data variables.product.product_name %} den SAML-Anspruch `NameId` des Identitätsanbieters für jedes Benutzerkonto, das von SCIM in der Instanz bereitgestellt wurde, mit dem Anspruch `username`.{% endif %} {% ifversion scim-for-ghes %} -Beim Verwenden von SAML-SSO kann können Websiteadministrator*innen benutzerdefinierte Benutzerattribute für die Instanz konfigurieren. Ein benutzerdefiniertes Benutzernamenattribut ermöglicht es der Instanz, einen anderen Wert als `NameID` aus dem IdP zu verwenden. {% data variables.product.product_name %} berücksichtigt diese Zuordnung beim Konfigurieren von SCIM. Weitere Informationen zum Zuordnen von Benutzerattributen findest du unter [Konfigurieren des einmaligen Anmeldens mit SAML für dein Unternehmen](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-saml-single-sign-on-for-your-enterprise#configuring-saml-sso). +{% note %} + +**Hinweis:** Bei der SAML-Authentifizierung verwenden einige Umgebungen möglicherweise nicht `NameID` als eindeutigen Identifizierungsanspruch, sondern einen anderen Wert. Bei Verwendung der SCIM-Bereitstellung werden derzeit keine benutzerdefinierten Zuordnungen für SAML-Benutzerattribute unterstützt. + +{% endnote %} {% endif %} -Wenn {% data variables.product.product_name %} einen oder eine Benutzer*in des IdP erfolgreich identifiziert, Kontodetails wie E-Mail-Adresse, Vorname oder Nachname jedoch nicht übereinstimmen, aktualisiert die Instanz diese mit Werten aus dem IdP. +Wenn {% data variables.product.product_name %} einen Benutzer des Identitätsanbieters erfolgreich identifiziert, Kontodetails wie E-Mail-Adresse, Vorname oder Nachname jedoch nicht übereinstimmen, werden die Details mit Werten des Identitätsanbieters überschrieben. Außerdem werden bis auf die von SCIM bereitgestellte primäre E-Mail-Adresse alle anderen E-Mail-Adressen aus dem Benutzerkonto gelöscht. ## Unterstützte Identitätsanbieter +{% ifversion ghes %} + +Während der privaten Beta dokumentiert dein Kontoteam die Konfiguration von SCIM für {% data variables.product.product_name %} für einen unterstützten Identitätsanbieter. + +{% elsif ghae %} + Die folgenden IdPs unterstützen die Benutzerbereitstellung mit SCIM für {% data variables.product.product_name %}. {% data reusables.saml.okta-ae-sso-beta %} @@ -76,7 +86,8 @@ Die folgenden IdPs unterstützen die Benutzerbereitstellung mit SCIM für {% dat {% data reusables.scim.ghes-scim-idp-table %} -{% ifversion ghae %} Bei Identitätsanbietern, die Teamzuordnungen unterstützen, kannst du die Anwendung für {% data variables.product.product_name %} Benutzergruppen in deinem IdP zuweisen oder die Zuweisung aufheben. Diese Gruppen stehen dann Organisationsbesitzer*innen und Teambetreuer*innen in {% data variables.location.product_location %} zur Verfügung, sodass sie {% data variables.product.product_name %}-Teams zugeordnet werden können. Weitere Informationen findest du unter [Zuordnen von Okta-Gruppen zu Teams](/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider/mapping-okta-groups-to-teams). +Bei Identitätsanbietern, die Teamzuordnung unterstützen, kannst du die Anwendung für {% data variables.product.product_name %} Gruppen von Benutzern in deinem IdP zuweisen oder die entsprechende Zuweisung aufheben. Diese Gruppen stehen dann Organisationsbesitzer*innen und Teambetreuer*innen in {% data variables.location.product_location %} zur Verfügung, sodass sie {% data variables.product.product_name %}-Teams zugeordnet werden können. Weitere Informationen findest du unter [Zuordnen von Okta-Gruppen zu Teams](/admin/authentication/configuring-authentication-and-provisioning-with-your-identity-provider/mapping-okta-groups-to-teams). + {% endif %} ## Voraussetzungen @@ -101,9 +112,9 @@ Die folgenden IdPs unterstützen die Benutzerbereitstellung mit SCIM für {% dat {% ifversion scim-for-ghes %} -Um Bereitstellungsaktionen auf deiner Instanz auszuführen, erstelle ein dediziertes Computerbenutzerkonto, und stufe es auf „Unternehmensbesitzer“ hoch. +Um Bereitstellungsaktionen für deine Instanz ausführen zu können, musst du ein dediziertes integriertes Benutzerkonto erstellen und zu einem Unternehmensbesitzer höher stufen. -Nach dem Aktivieren von SCIM auf einer Instanz von {% data variables.product.product_name %} sind alle Benutzerkonten gesperrt. Wenn du den Benutzer*innen aus deinem IdP Zugriff auf deine Instanz gewährst und sie sich erfolgreich authentifizieren, werden ihre Konten entsperrt. +Nach dem Aktivieren von SCIM auf einer Instanz von {% data variables.product.product_name %} sind alle Benutzerkonten gesperrt. Das integrierte Benutzerkonto führt weiterhin Bereitstellungsaktionen aus. Nachdem du einem Benutzer Zugriff auf deine Instanz über deinen Identitätsanbieter gewährt hast, kommuniziert der Identitätsanbieter mit der Instanz und verwendet SCIM, um das Konto des Benutzers zu entsperren. {% endif %} @@ -120,14 +131,18 @@ Nach dem Aktivieren von SCIM auf einer Instanz von {% data variables.product.pro **Warnung:** Wenn das Benutzerkonto für die Unternehmensbesitzer*innen, die das{% data variables.product.pat_generic %} erstellen, deaktiviert ist bzw. wenn die Bereitstellung des Kontos aufgehoben wird, stellt dein IdP Benutzerkonten für dein Unternehmen nicht mehr automatisch bereit bzw. wird die Bereitstellung von Benutzerkonten nicht mehr automatisch aufgehoben. Ein anderer Unternehmensbesitzer muss ein neues {% data variables.product.pat_generic %} erstellen und die Bereitstellung auf dem IdP neu konfigurieren. {% endwarning %} {%- elsif scim-for-ghes %} -1. Erstelle ein dediziertes Computerbenutzerkonto, um Bereitstellungsaktionen auf deiner Instanz auszuführen. Weitere Informationen findest du unter [Zulassen der integrierten Authentifizierung für Benutzer*innen außerhalb deines Anbieters](/admin/identity-and-access-management/managing-iam-for-your-enterprise/allowing-built-in-authentication-for-users-outside-your-provider#inviting-users-outside-your-provider-to-authenticate-to-your-instance). +1. Erstelle ein integriertes Benutzerkonto, um Bereitstellungsaktionen für deine Instanz auszuführen. Weitere Informationen findest du unter [Zulassen der integrierten Authentifizierung für Benutzer*innen außerhalb deines Anbieters](/admin/identity-and-access-management/managing-iam-for-your-enterprise/allowing-built-in-authentication-for-users-outside-your-provider#inviting-users-outside-your-provider-to-authenticate-to-your-instance). 1. Stufe das dedizierte Benutzerkonto auf „Unternehmensbesitzer“ hoch. Weitere Informationen findest du unter [Einladen von Personen zum Verwalten deines Unternehmens](/admin/user-management/managing-users-in-your-enterprise/inviting-people-to-manage-your-enterprise#adding-an-enterprise-administrator-to-your-enterprise-account). 1. Melde dich bei deiner Instanz als neuer Unternehmensbesitzer an. -1. Erstelle ein {% data variables.product.pat_v1 %} mit dem Umfang **admin:enterprise**. Weitere Informationen findest du unter [Erstellen eines {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token). +1. Erstelle ein {% data variables.product.pat_v1 %} mit dem Umfang **admin:enterprise**. Gib kein Ablaufdatum für das {% data variables.product.pat_v1 %} an. Weitere Informationen findest du unter [Erstellen eines {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token). - {% note %} + {% warning %} + + **Warnung:** Achte darauf, kein Ablaufdatum für das {% data variables.product.pat_v1 %} anzugeben. Wenn du ein Ablaufdatum angibst, funktioniert SCIM nach dem Ablaufdatum nicht mehr. + + {% endwarning %} {% note %} - **Hinweis**: Sie benötigen dieses {% data variables.product.pat_generic %} zum Testen der SCIM-Konfiguration und Konfigurieren der Anwendung für SCIM auf deinem IdP. Speichere das Token sicher in einem Kennwort-Manager, bis du das Token später in diesen Anweisungen erneut benötigst. + **Hinweis:** Dieses {% data variables.product.pat_generic %} wird zum Testen der SCIM-Konfiguration sowie zum Konfigurieren der Anwendung für SCIM für deinen Identitätsanbieter benötigt. Speichere das Token sicher in einem Kennwort-Manager, bis du das Token später in diesen Anweisungen erneut benötigst. {% endnote %} {% data reusables.enterprise_installation.ssh-into-instance %} 1. Führe zum Aktivieren von SCIM die Befehle aus, die von deinem oder deiner Konto-Manager*in auf {% data variables.contact.contact_enterprise_sales %} bereitgestellt wurden. @@ -146,21 +161,21 @@ Nach dem Aktivieren von SCIM auf einer Instanz von {% data variables.product.pro {%- endif %} {%- ifversion ghae %} {% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.security-tab %} 1. Wähle unter „SCIM User Provisioning“ (SCIM-Benutzerbereitstellung) die Option **Require SCIM user provisioning** (SCIM-Benutzerbereitstellung erforderlich) aus. ![Kontrollkästchen für „Require SCIM user provisioning“ (SCIM-Benutzerbereitstellung erforderlich) in den Unternehmenssicherheitseinstellungen](/assets/images/help/enterprises/settings-require-scim-user-provisioning.png) -1. Klicken Sie auf **Speichern**. +1. Klicke auf **Speichern**. ![Schaltfläche „Speichern“ unter „SCIM-Benutzerbereitstellung erforderlich“ in den Unternehmenssicherheitseinstellungen](/assets/images/help/enterprises/settings-scim-save.png) {%- endif %} -1. Konfiguriere die Benutzerbereitstellung in der Anwendung für {% data variables.product.product_name %} auf deinem IdP. +1. Konfiguriere die Benutzerbereitstellung in der Anwendung für {% data variables.product.product_name %} für deinen Identitätsanbieter. {% ifversion scim-for-ghes %} Die Dokumentation für einen unterstützten Identitätsanbieter kannst du unter {% data variables.contact.contact_enterprise_sales %} von deinem Konto-Manager anfordern. Wenn dein Identitätsanbieter nicht unterstützt wird, musst du die Anwendung manuell erstellen und SCIM manuell konfigurieren.{% elsif ghae %} - {%- ifversion ghae %} Die folgenden IdPs stellen Dokumentation zum Konfigurieren der Bereitstellung für {% data variables.product.product_name %} zur Verfügung. Wenn dein IdP nicht aufgeführt ist, wende dich an deinen IdP, um Unterstützung für {% data variables.product.product_name %} anzufordern. - {%- elsif scim-for-ghes %} {% data variables.product.company_short %} bietet Dokumentation zum Konfigurieren der Bereitstellung für die folgenden IdPs.{% endif %} + Die folgenden IdP machen eine Dokumentation zum Konfigurieren der Bereitstellung für {% data variables.product.product_name %} verfügbar. Wenn dein IdP nicht aufgeführt ist, wende dich an deinen IdP, um Unterstützung für {% data variables.product.product_name %} anzufordern. | IdP | Weitere Informationen | | :- | :- | - | Azure AD | {% ifversion ghae %}[Tutorial: Konfigurieren von {% data variables.product.prodname_ghe_managed %} für die automatische Benutzerbereitstellung](https://docs.microsoft.com/azure/active-directory/saas-apps/github-ae-provisioning-tutorial) in der Microsoft-Dokumentation. {% endif %}Informationen zum Konfigurieren von Azure AD für {% data variables.product.product_name %} findest du unter [Konfigurieren der Authentifizierung und Bereitstellung für dein Unternehmen mit Azure AD](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad). | -| Okta | {% ifversion ghae %}(Beta){% endif %} Informationen zum Konfigurieren von Okta für {% data variables.product.product_name %} findest du unter [Konfigurieren der Authentifizierung und Bereitstellung für dein Unternehmen mit Okta](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-okta). | + | Azure AD | [Tutorial: Konfigurieren von {% data variables.product.prodname_ghe_managed %} für die automatische Benutzerbereitstellung](https://docs.microsoft.com/azure/active-directory/saas-apps/github-ae-provisioning-tutorial) in der Microsoft-Dokumentation. Informationen zum Konfigurieren von Azure AD für {% data variables.product.product_name %} findest du unter [Konfigurieren der Authentifizierung und Bereitstellung für dein Unternehmen mithilfe von Azure AD](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-azure-ad). | + | Okta | (Beta) Informationen zum Konfigurieren von Okta für {% data variables.product.product_name %} findest du unter [Konfigurieren der Authentifizierung und Bereitstellung für dein Unternehmen mithilfe von Okta](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-authentication-and-provisioning-for-your-enterprise-using-okta). | Die Anwendung auf deinem IdP benötigt zwei Werte zum Bereitstellen von Benutzerkonten bzw. zum Aufheben der Bereitstellung für {% data variables.location.product_location %}. | Wert | Andere Namen | BESCHREIBUNG | Beispiel | | :- | :- | :- | :- | - | URL | Mandanten-URL | URL zur SCIM-Bereitstellungs-API für dein Unternehmen in {% data variables.product.prodname_ghe_managed %} | {% data variables.product.api_url_pre %}/scim/v2 | - | Gemeinsamer geheimer Schlüssel | {% data variables.product.pat_generic_caps %}, Geheimnistoken | Token für die Anwendung auf deinem IdP zum Ausführen von Bereitstellungsaufgaben im Namen von Unternehmensbesitzer*innen | Das {% data variables.product.pat_generic_caps %}, das du in Schritt {% ifversion ghae %}1{% elsif scim-for-ghes %}4{% endif %} erstellt hast | + | URL | Mandanten-URL | URL zur SCIM-Bereitstellungs-API für dein Unternehmen in {% data variables.product.product_name %} | {% data variables.product.api_url_pre %}/scim/v2 | + | Gemeinsamer geheimer Schlüssel | {% data variables.product.pat_generic_caps %}, Geheimnistoken | Token für die Anwendung auf deinem IdP zum Ausführen von Bereitstellungsaufgaben im Namen von Unternehmensbesitzer*innen | {% data variables.product.pat_generic_caps %} aus Schritt 1 | + {%- endif %} diff --git a/translations/de-DE/content/admin/index.md b/translations/de-DE/content/admin/index.md index 1e984977d3..fae5421967 100644 --- a/translations/de-DE/content/admin/index.md +++ b/translations/de-DE/content/admin/index.md @@ -64,7 +64,7 @@ redirect_from: - /insights/installing-and-configuring-github-insights/managing-data-in-github-insights/managing-repositories - /admin/configuration/configuring-your-enterprise/configuring-data-encryption-for-your-enterprise introLinks: - overview: '{% ifversion ghes %}/admin/overview/about-github-enterprise-server{% elsif ghae %}/admin/overview/about-github-ae{% elsif ghec %}/admin/overview/about-enterprise-accounts{% endif %}' + overview: '{% ifversion ghes %}/admin/overview/about-github-enterprise-server{% elsif ghae %}/admin/overview/about-github-ae{% elsif ghec %}/admin/overview/about-github-enterprise-cloud{% endif %}' Releases: '{% ifversion ghes %}/admin/all-releases{% endif %}' changelog: label: enterprise diff --git a/translations/de-DE/content/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/using-the-audit-log-api-for-your-enterprise.md b/translations/de-DE/content/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/using-the-audit-log-api-for-your-enterprise.md index e83e97dcbc..bf740e8dac 100644 --- a/translations/de-DE/content/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/using-the-audit-log-api-for-your-enterprise.md +++ b/translations/de-DE/content/admin/monitoring-activity-in-your-enterprise/reviewing-audit-logs-for-your-enterprise/using-the-audit-log-api-for-your-enterprise.md @@ -14,12 +14,12 @@ topics: - Enterprise - Logging - API -ms.openlocfilehash: b3c0f2756873494effd0a7fa3e65d4c87e24c01a -ms.sourcegitcommit: d2f0b59ed096b9e68ef8f6fa019cd925165762ec +ms.openlocfilehash: f5dd0a3dcca1e7fd60361f0cb7c8ecf84296e036 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 11/29/2022 -ms.locfileid: '148184253' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192657' --- ## Verwenden der Überwachungsprotokoll-API @@ -120,11 +120,11 @@ Weitere Informationen zur REST-API des Überwachungsprotokolls findest du unter ### Beispiel 1: Alle Ereignisse in einem Unternehmen, für ein bestimmtes Datum, mit Paginierung -Du kannst die seitenbasierte oder cursorbasierte Paginierung verwenden. Weitere Informationen findest du unter [Durchlaufen mit Paginierung](/rest/guides/traversing-with-pagination). +Du kannst die seitenbasierte oder cursorbasierte Paginierung verwenden. Weitere Informationen zur Paginierung findest du unter [Verwenden der Paginierung in der REST-API](/rest/guides/using-pagination-in-the-rest-api). #### Beispiel mit seitenbasierter Paginierung -Die folgende Abfrage sucht nach Überwachungsprotokollereignissen, die am 1. Januar 2022 im Unternehmen `avocado-corp` erstellt wurden, und gibt die erste Seite mit maximal 100 Elementen pro Seite mithilfe der [REST-API-Paginierung](/rest/overview/resources-in-the-rest-api#pagination) zurück: +Die folgende Abfrage sucht nach Überwachungsprotokollereignissen, die am 1. Januar 2022 im Unternehmen `avocado-corp` erstellt wurden, und gibt die erste Seite mit maximal 100 Elementen pro Seite mithilfe der Paginierung zurück. Weitere Informationen zur Paginierung findest du unter [Verwenden der Paginierung in der REST-API](/rest/guides/using-pagination-in-the-rest-api). ```shell curl -H "Authorization: Bearer TOKEN" \ @@ -134,7 +134,7 @@ curl -H "Authorization: Bearer TOKEN" \ #### Beispiel mit cursorbasierter Paginierung -Die folgende Abfrage sucht nach Überwachungsprotokollereignissen, die am 1. Januar 2022 im Unternehmen `avocado-corp` erstellt wurden, und gibt die erste Seite mit maximal 100 Elementen pro Seite mithilfe der [REST-API-Paginierung](/rest/overview/resources-in-the-rest-api#pagination) zurück. Das Flag `--include` bewirkt, dass die Header zusammen mit der Antwort zurückgegeben werden. +Die folgende Abfrage sucht nach Überwachungsprotokollereignissen, die am 1. Januar 2022 im Unternehmen `avocado-corp` erstellt wurden, und gibt die erste Seite mit maximal 100 Elementen pro Seite mithilfe der Paginierung zurück. Weitere Informationen zur Paginierung findest du unter [Verwenden der Paginierung in der REST-API](/rest/guides/using-pagination-in-the-rest-api). Das Flag `--include` bewirkt, dass die Header zusammen mit der Antwort zurückgegeben werden. ``` curl --include -H "Authorization: Bearer TOKEN" \ diff --git a/translations/de-DE/content/admin/overview/index.md b/translations/de-DE/content/admin/overview/index.md index 73eea2e26b..5b8484d297 100644 --- a/translations/de-DE/content/admin/overview/index.md +++ b/translations/de-DE/content/admin/overview/index.md @@ -9,6 +9,7 @@ versions: ghae: '*' children: - /about-github-for-enterprises + - /about-github-enterprise-cloud - /about-github-enterprise-server - /about-github-ae - /about-upgrades-to-new-releases diff --git a/translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-copilot-in-your-enterprise.md b/translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-copilot-in-your-enterprise.md new file mode 100644 index 0000000000..013b7a4326 --- /dev/null +++ b/translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-copilot-in-your-enterprise.md @@ -0,0 +1,65 @@ +--- +title: Erzwingen von Richtlinien für GitHub Copilot in deinem Unternehmen +intro: 'Du kannst Richtlinien für {% data variables.product.prodname_copilot_for_business %} in den Organisationen deines Unternehmens erzwingen oder das Festlegen von Richtlinien in den einzelnen Organisationen zulassen.' +permissions: 'Enterprise owners can enforce policies for {% data variables.product.prodname_copilot_for_business %} in an enterprise.' +product: '{% data reusables.gated-features.copilot-billing %}' +versions: + ghec: '*' +type: how_to +topics: + - Copilot + - Enterprise + - Organizations + - Policies +shortTitle: GitHub Copilot policies +ms.openlocfilehash: f87fa318a6390c9e254c3c115638325b8bfc474a +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193296' +--- +## Informationen zu Richtlinien für {% data variables.product.prodname_copilot %} in deinem Unternehmen + +{% data reusables.copilot.about-copilot %} + +Du kannst Richtlinien für {% data variables.product.prodname_copilot_for_business %} in den Organisationen deines Unternehmens erzwingen oder das Festlegen von Richtlinien in den einzelnen Organisationen zulassen. + +Wenn du ein Abonnement für {% data variables.product.prodname_copilot_for_business %} einrichtest, kannst du Organisationen innerhalb deines Unternehmens Zugriff auf {% data variables.product.prodname_copilot %} gewähren sowie den Zugriff widerrufen. Nachdem du einer Organisation Zugriff auf {% data variables.product.prodname_copilot %} gewährt hast, können die Administratoren dieser Organisation einzelnen Personen und Teams Zugriff gewähren. Weitere Informationen findest du unter [Konfigurieren der {% data variables.product.prodname_copilot %}-Einstellungen in deiner Organisation](/copilot/configuring-github-copilot/configuring-github-copilot-settings-in-your-organization). + +Abonnements für {% data variables.product.prodname_copilot_for_business %} werden monatlich basierend auf der Anzahl von {% data variables.product.prodname_copilot %}-Arbeitsplätzen abgerechnet, die Benutzern innerhalb deines Unternehmens zugewiesen sind. Weitere Informationen findest du unter [{% data variables.product.prodname_copilot %} Informationen zur Abrechnung für {% data variables.product.prodname_ghe_cloud %}](/enterprise-cloud@latest/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot#github-copilot-pricing-for-github-enterprise-cloud). + +{% data variables.product.prodname_copilot %} enthält einen Filter, der Codevorschläge erkennt, die öffentlichem Code auf {% data variables.product.prodname_dotcom %} entsprechen. Bei {% data variables.product.prodname_copilot_for_business %} kannst du auswählen, ob du den Filter auf Unternehmensebene aktivieren oder deaktivieren oder diese Entscheidung Organisationsadministratoren auf Organisationsebene überlassen möchtest. Wenn der Filter aktiviert ist, vergleicht {% data variables.product.prodname_copilot %} Codevorschläge einschließlich des umgebenden Codes von ca. 150 Zeichen mit öffentlichem Code auf {% data variables.product.prodname_dotcom %}. Wenn es eine Übereinstimmung oder Beinahe-Übereinstimmung gibt, wird der Vorschlag nicht angezeigt. + +## Erzwingen einer Richtlinie zum Verwalten der Verwendung von {% data variables.product.prodname_copilot_for_business %} in deinem Unternehmen + +{% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.copilot-tab %} +1. Konfiguriere unter „Verwalten des Organisationszugriffs auf {% data variables.product.prodname_copilot %}“ den Zugriff für dein {% data variables.product.prodname_copilot %}-Abonnement. + - Wenn du {% data variables.product.prodname_copilot %} für alle Organisationen in deinem Unternehmen deaktivieren möchtest, wähle **Deaktiviert** aus. + - Wenn du {% data variables.product.prodname_copilot %} für alle derzeitigen und zukünftigen Organisationen in deinem Unternehmen aktivieren möchtest, wähle **Für alle Organisationen zulassen** aus. + - Wenn du {% data variables.product.prodname_copilot %} für bestimmte Organisationen aktivieren möchtest, wähle **Für bestimmte Organisationen zulassen** aus. + + ![Screenshot: Organisationszugriffseinstellungen für {% data variables.product.prodname_copilot %}](/assets/images/help/copilot/manage-org-access-enterprise.png) + +1. Wenn du **Für bestimmte Organisationen zulassen** ausgewählt hast, wähle die Organisationen aus, für die du {% data variables.product.prodname_copilot %} aktivieren möchtest. Alternativ kannst du die Organisationen auswählen, für die du den {% data variables.product.prodname_copilot %}-Zugriff deaktivieren möchtest. + - Klicke auf **Organisationsberechtigungen festlegen**, und wähle **Aktivieren** oder **Deaktivieren** aus, um den {% data variables.product.prodname_copilot %}-Zugriff für die angegebenen Organisationen zu gewähren oder zu verweigern. + + ![Screenshot: Einstellungen „Aktivieren“ und „Deaktivieren“ für {% data variables.product.prodname_copilot %}-Organisationsberechtigungen](/assets/images/help/copilot/set-org-permissions-enterprise.png) + +1. Klicke auf **Änderungen speichern**. + + ![Screenshot: Option zum Speichern der Benutzerberechtigungen für {% data variables.product.prodname_copilot %}](/assets/images/help/copilot/save-org-settings-enterprise.png) + +## Erzwingen einer Richtlinie zum Verwalten der Verwendung von {% data variables.product.prodname_copilot %}-Vorschlägen, die mit öffentlichem Code identisch sind, in deinem Unternehmen + +{% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.copilot-tab %} +1. Klicke unter „Mit öffentlichem Code identische Vorschläge“ auf das Dropdownmenü, und wähle die zu erzwingende Richtlinie aus. + - Wenn du {% data variables.product.prodname_copilot %}-Vorschläge, die mit öffentlichem Code identisch sind, zulassen möchtest, wähle **Zugelassen** aus. + - Wenn du {% data variables.product.prodname_copilot %}-Vorschläge, die mit öffentlichem Code identisch sind, blockieren möchtest, wähle **Blockiert** aus. + - Wenn jede deiner Organisationen ihre eigene Richtlinie für die Verwendung von {% data variables.product.prodname_copilot %}-Vorschlägen, die mit öffentlichem Code identisch sind, festlegen können soll, wähle **Keine Richtlinie (jede Organisation selbst entscheiden lassen)** aus. + + ![Screenshot: Einstellungen für {% data variables.product.prodname_copilot %}-Vorschläge, die mit öffentlichem Code identisch sind](/assets/images/help/copilot/duplication-detection-enterprise-dropdown.png) + +## Weitere Informationsquellen + +- [Datenschutzerklärung für {% data variables.product.prodname_copilot_for_business %}](/free-pro-team@latest/site-policy/privacy-policies/github-copilot-for-business-privacy-statement) diff --git a/translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise.md b/translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise.md index bb3eacf24c..cfbf4bdae7 100644 --- a/translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise.md +++ b/translations/de-DE/content/admin/policies/enforcing-policies-for-your-enterprise/enforcing-repository-management-policies-in-your-enterprise.md @@ -44,12 +44,12 @@ topics: - Repositories - Security shortTitle: Repository management policies -ms.openlocfilehash: 4abffb820c09b8d5896598fa1d233143e3872955 -ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.openlocfilehash: 10b34ef1d0049ca68e1b0ec655f9d6351c06d396 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/09/2022 -ms.locfileid: '147683711' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192641' --- ## Informationen zu Richtlinien für die Repositoryverwaltung in einem Unternehmen @@ -61,7 +61,7 @@ Du kannst Richtlinien erzwingen, mit denen festgelegt wird, wie Mitglieder deine Jedes Mal, wenn ein neues Repository in deinem Unternehmen erstellt wird, muss für das Repository eine Sichtbarkeit ausgewählt werden. Beim Konfigurieren einer Standardsichtbarkeitseinstellung für das Unternehmen gibst du an, welche Sichtbarkeit standardmäßig ausgewählt wird. Weitere Informationen zur Sichtbarkeit von Repositorys findest du unter [Informationen zu Repository](/repositories/creating-and-managing-repositories/about-repositories#about-repository-visibility). -Wenn ein Unternehmensbesitzer Mitgliedern das Erstellen bestimmter Repositorytypen verwehrt, können Mitglieder kein Repository dieses Typs erstellen, auch dann nicht, wenn die Sichtbarkeitseinstellung diesen Typ als Standard vorgibt. Weitere Informationen findest du unter [Festlegen einer Richtlinie für die Repositoryerstellung](#setting-a-policy-for-repository-creation). +Wenn ein Unternehmensbesitzer Mitgliedern das Erstellen bestimmter Repositorytypen verwehrt, können Mitglieder kein Repository dieses Typs erstellen, auch dann nicht, wenn die Sichtbarkeitseinstellung diesen Typ als Standard vorgibt. Weitere Informationen findest du unter [Erzwingen einer Richtlinie für die Repositoryerstellung](#enforcing-a-policy-for-repository-creation). {% data reusables.enterprise-accounts.access-enterprise %} {% ifversion ghes or ghae %} {% data reusables.enterprise-accounts.policies-tab %} {% else %} {% data reusables.enterprise-accounts.settings-tab %} {% endif %} {% data reusables.enterprise-accounts.options-tab %} 1. Verwende unter „Default repository visibility“ (Standardmäßige Sichtbarkeit für Repositorys) das Dropdown-Menü und wähle eine Standardsichtbarkeit. @@ -100,9 +100,11 @@ Wenn du Mitgliedern das Erstellen von Repositorys in deinen Organisationen gesta ![Screenshot: Liste der deaktivierten Optionen aus der Forkrichtlinie](/assets/images/help/business-accounts/restrict-personal-namespace-enabled-setting.png){% endif %} ## Erzwingen einer Richtlinie zum Forken von privaten oder internen Repositorys - Du kannst in allen Organisationen, die deinem Unternehmen gehören, Personen mit Zugriff auf ein privates oder internes Repository erlauben, das Repository zu forken, das Forken privater oder interner Repositorys generell untersagen oder Besitzer*innen die Verwaltung der Einstellung auf Organisationsebene erlauben. +{% ifversion org-owners-limit-forks-creation %} Personen mit Administratorberechtigungen können eine präzisere Forkingrichtlinie festlegen. Weitere Informationen findest du unter "[Verwalten der Forking-Richtlinie für deine Organisation](/organizations/managing-organization-settings/managing-the-forking-policy-for-your-organization)". +{% endif %} + {% ifversion enterprise-namespace-repo-setting %} {% note %} **Hinweis**: Wenn {% ifversion ghec %}dein Unternehmen {% data variables.product.prodname_emus %} verwendet und {% endif %}deine Richtlinie „Repositoryerstellung“ verhindert, dass Unternehmensmitglieder Repositorys im Besitz ihrer Benutzerkonten erstellen, dürfen Mitglieder unabhängig von deiner Richtlinie zum Forken von Repositorys kein Repository in ihren Benutzerkonten forken. @@ -110,8 +112,8 @@ Du kannst in allen Organisationen, die deinem Unternehmen gehören, Personen mit {% endnote %} {% endif %} {% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.repositories-tab %} -3. Informationen zum Ändern der Einstellung findest du unter „Repository forking“ (Repository-Forking). {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} -4. Wähle im Dropdownmenü unter „Repository forking“ (Repository-Forking) eine Richtlinie aus. +1. Informationen zum Ändern der Einstellung findest du unter „Repository forking“ (Repository-Forking). {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} +2. Wähle im Dropdownmenü unter „Repository-Forking“ eine Richtlinie aus. ![Dropdownmenü mit Richtlinienoptionen für das Repository-Forking](/assets/images/help/business-accounts/repository-forking-policy-drop-down.png){% ifversion innersource-fork-policies %} 5. Wenn Forking aktiviert ist, kannst du angeben, wo Benutzer*innen Repositorys forken dürfen. Überprüfe die Informationen zum Ändern der Einstellung, und wähle eine Richtlinie aus. @@ -138,14 +140,14 @@ Du kannst in allen Organisationen, die deinem Unternehmen gehören, für alle ne ![Textfeld zum Eingeben des Standardbranchnamens](/assets/images/help/business-accounts/default-branch-name-text.png) 4. Wenn du erzwingen möchtest, dass der Standardbranchname für alle Organisationen im Unternehmen verwendet wird, wähle **Enforce across this enterprise** (In diesem Unternehmen erzwingen) aus. ![Kontrollkästchen zum Erzwingen](/assets/images/help/business-accounts/default-branch-name-enforce.png) -5. Klicken Sie auf **Aktualisieren**. +5. Klicke auf **Aktualisieren**. ![Schaltfläche „Aktualisieren“](/assets/images/help/business-accounts/default-branch-name-update.png) ## Erzwingen einer Richtlinie für Änderungen an der Sichtbarkeit eines Repositorys Du kannst in allen Organisationen, die deinem Unternehmen gehören, Mitgliedern mit Administratorzugriff das Ändern der Sichtbarkeit eines Repositorys erlauben, Änderungen an der Sichtbarkeit von Repositorys auf Organisationsbesitzer*innen beschränken oder allen Besitzer*innen die Verwaltung der Einstellung auf Organisationsebene erlauben. Wenn du verhinderst, dass Mitglieder die Sichtbarkeit eines Repositorys ändern, ist es nur Unternehmensbesitzer*innen möglich, die Sichtbarkeit eines Repositorys zu ändern. -Wenn ein Unternehmensbesitzer die Repositoryerstellung ausschließlich auf Organisationsbesitzer beschränkt hat, kann die Sichtbarkeit von Repositorys von Mitgliedern nicht geändert werden. Wenn ein Unternehmensbesitzer die Erstellung von Repositorys durch Mitglieder ausschließlich auf private Repositorys beschränkt hat, können Mitglieder die Sichtbarkeit eines Repositorys nur in „privat“ ändern. Weitere Informationen findest du unter [Festlegen einer Richtlinie für die Repositoryerstellung](#setting-a-policy-for-repository-creation). +Wenn ein Unternehmensbesitzer die Repositoryerstellung ausschließlich auf Organisationsbesitzer beschränkt hat, kann die Sichtbarkeit von Repositorys von Mitgliedern nicht geändert werden. Wenn ein Unternehmensbesitzer die Erstellung von Repositorys durch Mitglieder ausschließlich auf private Repositorys beschränkt hat, können Mitglieder die Sichtbarkeit eines Repositorys nur in „privat“ ändern. Weitere Informationen findest du unter [Erzwingen einer Richtlinie für die Repositoryerstellung](#enforcing-a-policy-for-repository-creation). {% data reusables.enterprise-accounts.access-enterprise %} {% data reusables.enterprise-accounts.policies-tab %} {% data reusables.enterprise-accounts.repositories-tab %} 1. Überprüfe unter „Repository visibility change“ (Änderung der Repository-Sichtbarkeit) die Informationen zum Ändern der Einstellung. {% data reusables.enterprise-accounts.view-current-policy-config-orgs %} @@ -256,7 +258,7 @@ Du kannst die standardmäßig übernommenen Einstellungen überschreiben, indem {% data reusables.enterprise_user_management.disclaimer-for-git-read-access %} -Wenn der [private Modus](/enterprise/admin/configuration/enabling-private-mode) {% data variables.product.product_location %} aktiviert ist, kannst du festlegen, dass Repositoryadministrator*innen den anonymen Git-Lesezugriff für öffentliche Repositorys aktivieren können. +Wenn der [private Modus](/enterprise/admin/configuration/enabling-private-mode) für {% data variables.location.product_location %} aktiviert ist, kannst du festlegen, dass Repositoryadministratoren den anonymen Git-Lesezugriff für öffentliche Repositorys aktivieren können. Durch Aktivieren des anonymen Git-Lesezugriffs können Benutzer*innen die Authentifizierung für benutzerdefinierte Tools in deinem Unternehmen umgehen. Wenn du (oder ein Repositoryadministrator) diese Zugriffseinstellung für ein Repository änderst, haben nicht authentifizierte Git-Vorgänge (und alle Personen mit Netzwerkzugriff auf {% data variables.product.product_name %}) ohne Authentifizierung Lesezugriff auf das Repository. @@ -266,7 +268,18 @@ Der anonyme Git-Lesezugriff ist standardmäßig deaktiviert.{% ifversion ghes = The unauthenticated git protocol on port 9418 is no longer supported. ``` -Wenn du das unauthentifizierte Git-Protokoll in deiner Umgebung unterstützen möchtest, musst du das Feature manuell reaktivieren. {% data variables.product.company_short %} empfiehlt, SSH anstelle des Git-Protokolls zu verwenden. Weitere Informationen findest du unter [{% data variables.product.prodname_blog %}](https://github.blog/2022-06-28-improving-git-protocol-security-on-github-enterprise-server). +{% ifversion ghes > 3.5 %} + +Wenn du das unauthentifizierte Git-Protokoll in deiner Umgebung unterstützen möchtest, musst du das Feature manuell reaktivieren. Führe nach dem Upgrade die folgenden Befehle aus: + +```ShellSession +$ sudo ghe-config app.gitauth.git-protocol true +$ sudo ghe-config-apply +``` + +{% endif %} + +Anonymer Git-Lesezugriff wird in einer zukünftigen Version von {% data variables.product.prodname_ghe_server %} vollständig entfernt. {% data variables.product.company_short %} empfiehlt, SSH anstelle des Git-Protokolls zu verwenden. Weitere Informationen zu dieser Änderung findest du unter [{% data variables.product.prodname_blog %}](https://github.blog/2022-06-28-improving-git-protocol-security-on-github-enterprise-server). {% endif %} diff --git a/translations/de-DE/content/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot.md b/translations/de-DE/content/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot.md index 4d94d33433..ee80595659 100644 --- a/translations/de-DE/content/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot.md +++ b/translations/de-DE/content/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot.md @@ -1,26 +1,45 @@ --- title: Informationen zur Abrechnung für GitHub Copilot -intro: 'Wenn du {% data variables.product.prodname_copilot %} verwenden möchtest, benötigst du ein Abonnement für dein {% data variables.product.prodname_dotcom %}-Konto.' +intro: 'Wenn du {% data variables.product.prodname_copilot %} verwenden möchtest, benötigst du entweder ein Abonnement für {% data variables.product.prodname_copilot_for_individuals %} in deinem persönlichen Konto, oder dir muss von einer Organisation ein Arbeitsplatz in {% data variables.product.prodname_ghe_cloud %} mit einem Abonnement für {% data variables.product.prodname_copilot_for_business %} zugewiesen werden.' +product: '{% data reusables.gated-features.copilot-billing %}' versions: feature: copilot topics: - Copilot shortTitle: Billing for GitHub Copilot -ms.openlocfilehash: 38bdf5dcef235faef0c04fa207e3dca8a4420105 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: f82f284ac2bdb8a4bc56587ff17826ae7ca96585 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147573788' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193295' --- ## Informationen zur Abrechnung für {% data variables.product.prodname_copilot %} -Wenn du {% data variables.product.prodname_copilot %} verwenden möchtest, benötigst du ein Abonnement für dein persönliches {% data variables.product.prodname_dotcom %}-Konto. Weitere Informationen zu {% data variables.product.prodname_copilot %} findest du unter [Informationen zu {% data variables.product.prodname_copilot %}](/en/copilot/overview-of-github-copilot/about-github-copilot). +Wenn du {% data variables.product.prodname_copilot %} verwenden möchtest, benötigst du ein Abonnement für dein persönliches {% data variables.product.prodname_dotcom %}-Konto. Falls du Mitglied einer {% data variables.product.prodname_ghe_cloud %}-Organisation mit einem {% data variables.product.prodname_copilot_business_short %}-Abonnement bist, muss dir durch einen Organisationsadministrator ein Arbeitsplatz zugewiesen werden. Weitere Informationen zu {% data variables.product.prodname_copilot %} findest du unter [Informationen zu {% data variables.product.prodname_copilot %}](/en/copilot/overview-of-github-copilot/about-github-copilot). -Bevor du ein kostenpflichtiges Abonnement startest, kannst du eine einmalige 60-tägige Testversion einrichten, um {% data variables.product.prodname_copilot %} auszuprobieren. Zum Ausprobieren einer Testversion musst du einen monatlichen oder jährlichen Abrechnungszeitraum auswählen und eine Zahlungsmethode angeben. Wenn du die Testversion vor Ende der 60 Tage nicht kündigst, wird die Testversion automatisch in ein kostenpflichtiges Abonnement konvertiert. Du kannst deine {% data variables.product.prodname_copilot %}-Testversion während der 60 Tage jederzeit kündigen, ohne dass sie berechnet wird. Wenn du die Testversion vor Ablauf der Frist kündigst, hast du bis zum Ende des 60-tägigen Testzeitraums weiterhin Zugriff auf {% data variables.product.prodname_copilot %}. Weitere Informationen findest du unter [Verwalten deines GitHub Copilot-Abonnements](/en/billing/managing-billing-for-github-copilot/managing-your-github-copilot-subscription). +Weitere Informationen zum Verwalten von {% data variables.product.prodname_copilot %} über {% data variables.product.prodname_ghe_cloud %} findest du unter [Erzwingen von Richtlinien für {% data variables.product.prodname_copilot %} in deinem Unternehmen](/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-copilot-in-your-enterprise){% ifversion ghec %}.{% endif %}{% ifversion fpt %} in der Dokumentation zu {% data variables.product.prodname_ghe_cloud %}.{% endif %} + +Bevor du ein kostenpflichtiges Abonnement für ein persönliches Konto startest, kannst du eine einmalige 60-tägige Testversion einrichten, um {% data variables.product.prodname_copilot %} auszuprobieren. Zum Ausprobieren einer Testversion musst du einen monatlichen oder jährlichen Abrechnungszeitraum auswählen und eine Zahlungsmethode angeben. Wenn du die Testversion vor Ende der 60 Tage nicht kündigst, wird die Testversion automatisch in ein kostenpflichtiges Abonnement konvertiert. Du kannst deine {% data variables.product.prodname_copilot %}-Testversion während der 60 Tage jederzeit kündigen, ohne dass sie berechnet wird. Wenn du die Testversion vor Ablauf der Frist kündigst, hast du bis zum Ende des 60-tägigen Testzeitraums weiterhin Zugriff auf {% data variables.product.prodname_copilot %}. Weitere Informationen findest du unter [Verwalten deines Abonnements für {% data variables.product.prodname_copilot_for_individuals %}](/en/billing/managing-billing-for-github-copilot/managing-your-github-copilot-for-individuals-subscription). + +## Preise für {% data variables.product.prodname_copilot_for_individuals %} -## {% data variables.product.prodname_copilot %}-Tarife Das {% data variables.product.prodname_copilot %}-Abonnement ist für einen monatlichen oder jährlichen Abrechnungszeitraum erhältlich. Wenn du einen monatlichen Abrechnungszeitraum auswählst, werden dir 10 USD pro Kalendermonat berechnet. Wenn du einen jährlichen Abrechnungszeitraum auswählst, werden dir 100 USD pro Jahr berechnet. Du kannst deinen Abrechnungszeitraum jederzeit ändern, und die Änderung wird ab Beginn des nächsten Abrechnungszeitraums angezeigt. -Für überprüfte Studenten und Maintainer von beliebten Open-Source-Repositorys ist auf {% data variables.product.company_short %} ein kostenloses Abonnement für {% data variables.product.prodname_copilot %} verfügbar. Sofern du die Kriterien als Open Source-Maintainer erfüllst, wirst du automatisch benachrichtigt, wenn du die {% data variables.product.prodname_copilot %}-Abonnementseite besuchst. Falls du Student bist und derzeit das {% data variables.product.prodname_student_pack %} erhältst, wird dir beim Besuch der {% data variables.product.prodname_copilot %}-Abonnementseite ebenfalls ein kostenloses Abonnement angeboten. Weitere Informationen zum {% data variables.product.prodname_student_pack %} findest du unter [Beantragen von {% data variables.product.prodname_global_campus %} als Studierende*r](/free-pro-team@latest/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-students/apply-to-github-global-campus-as-a-student). +Wenn du über ein aktives {% data variables.product.prodname_copilot %}-Abonnement verfügst und dir dann im Rahmen eines Abonnements für {% data variables.product.prodname_copilot_for_business %} in {% data variables.product.prodname_ghe_cloud %} ein Arbeitsplatz zugewiesen wird, wird dein persönliches {% data variables.product.prodname_copilot %}-Abonnement automatisch gekündigt. Du erhältst eine anteilige Rückerstattung für ggf. verbleibende Teile des aktuellen Abrechnungszeitraums deines persönlichen Abonnements. Anschließend kannst du {% data variables.product.prodname_copilot %} gemäß den auf Unternehmens- oder Organisationsebene festgelegten Richtlinien weiterverwenden. + +Für überprüfte Lernende, Lehrkräfte und Maintainer beliebter Open-Source-Repositorys auf {% data variables.product.company_short %} steht ein kostenloses Abonnement für {% data variables.product.prodname_copilot %} zur Verfügung. Sofern du die Kriterien als Open Source-Maintainer erfüllst, wirst du automatisch benachrichtigt, wenn du die {% data variables.product.prodname_copilot %}-Abonnementseite besuchst. Falls du Student bist und derzeit das {% data variables.product.prodname_student_pack %} erhältst, wird dir beim Besuch der {% data variables.product.prodname_copilot %}-Abonnementseite ebenfalls ein kostenloses Abonnement angeboten. Weitere Informationen zum {% data variables.product.prodname_student_pack %} findest du unter [Beantragen von {% data variables.product.prodname_global_campus %} als Studierende*r](/free-pro-team@latest/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-students/apply-to-github-global-campus-as-a-student). + +{% ifversion ghec %} +## Preise für {% data variables.product.prodname_copilot_for_business %} + +Das Abonnement für {% data variables.product.prodname_copilot_for_business %} ist mit einem monatlichen Zyklus verfügbar und wird mit 19 USD pro Benutzer und Monat in Rechnung gestellt. Die Abrechnung für {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_ghe_cloud %} wird am Ende jedes Abrechnungszyklus verarbeitet. + +Die abzurechnenden Benutzer werden basierend auf der Anzahl von {% data variables.product.prodname_copilot %}-Arbeitsplätzen berechnet, die zu Beginn eines Abrechnungszyklus zugewiesen waren oder während des Abrechnungszyklus zugewiesen wurden. Arbeitsplätze, die während des Abrechnungszyklus zugewiesen werden, werden anteilig auf Basis der Anzahl verbleibender Tage im Zyklus berechnet. Während eines Abrechnungszyklus entfernte Arbeitsplatzzuweisungen werden ab Beginn des nächsten Zyklus berücksichtigt. + +Die Arbeitsplatzzuweisung für {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_ghe_cloud %} wird durch Administratoren von Organisationen verwaltet, denen auf Unternehmensebene Zugriff auf {% data variables.product.prodname_copilot %} gewährt wurde. Wenn du Mitglied mehrerer Organisationen des gleichen Unternehmens bist, können dir {% data variables.product.prodname_copilot %}-Arbeitsplätze in mehreren Organisationen zugewiesen werden. Dies wird dem Unternehmen aber nur einmal in Rechnung gestellt. Weitere Informationen findest du unter [Konfigurieren der {% data variables.product.prodname_copilot %}-Einstellungen in deiner Organisation](/enterprise-cloud@latest/copilot/configuring-github-copilot/configuring-github-copilot-settings-in-your-organization). + +Richtlinieneinstellungen und die Nutzungsübersicht für {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_ghe_cloud %} sind auf Unternehmensebene verfügbar. Weitere Informationen findest du unter [Erzwingen von Richtlinien für {% data variables.product.prodname_copilot %} in deinem Unternehmen](/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-copilot-in-your-enterprise) sowie unter [Anzeigen deiner {% data variables.product.prodname_copilot %}-Nutzung](/enterprise-cloud@latest/billing/managing-billing-for-github-copilot/viewing-your-github-copilot-usage). + +{% endif %} diff --git a/translations/de-DE/content/billing/managing-billing-for-github-copilot/index.md b/translations/de-DE/content/billing/managing-billing-for-github-copilot/index.md index d43ef3d516..c7458243b9 100644 --- a/translations/de-DE/content/billing/managing-billing-for-github-copilot/index.md +++ b/translations/de-DE/content/billing/managing-billing-for-github-copilot/index.md @@ -1,18 +1,18 @@ --- title: Abrechnung für GitHub Copilot verwalten shortTitle: GitHub Copilot -intro: 'Sie können {% data variables.product.prodname_copilot %} mit einer kostenlosen Testversion ausprobieren, ehe Sie ein Abonnement abschließen, und Ihr Abonnement jederzeit ändern oder kündigen.' +intro: 'Du kannst {% data variables.product.prodname_copilot_for_individuals %} mit einer kostenlosen Testversion ausprobieren, ehe du ein Abonnement abschließt, und dein Abonnement jederzeit ändern oder kündigen. Du kannst auch deine Nutzung von {% data variables.product.prodname_copilot_for_business %} anzeigen und erfahren, wie die Kosten berechnet werden.' versions: feature: copilot children: - /about-billing-for-github-copilot - /managing-your-github-copilot-for-individuals-subscription - /viewing-your-github-copilot-usage -ms.openlocfilehash: 96947819762933ad78544da4b8347cbc5efef646 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: a3d7ca504b8990078b63b28ffb4a13ad7e0fcaef +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147080358' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193292' --- diff --git a/translations/de-DE/content/billing/managing-billing-for-github-copilot/managing-your-github-copilot-for-individuals-subscription.md b/translations/de-DE/content/billing/managing-billing-for-github-copilot/managing-your-github-copilot-for-individuals-subscription.md new file mode 100644 index 0000000000..141341b886 --- /dev/null +++ b/translations/de-DE/content/billing/managing-billing-for-github-copilot/managing-your-github-copilot-for-individuals-subscription.md @@ -0,0 +1,61 @@ +--- +title: Verwalten deines Abonnements für GitHub Copilot for Individuals +intro: 'Richte deine {% data variables.product.prodname_copilot %}-Testversion für dein persönliches Konto ein, und verwalte dein Abonnement.' +product: '{% data reusables.gated-features.copilot-billing %}' +redirect_from: + - /billing/managing-billing-for-github-copilot/managing-your-github-copilot-subscription +versions: + feature: copilot +type: how_to +topics: + - Copilot +shortTitle: Your GitHub Copilot subscription +ms.openlocfilehash: 1f8b6f9581925faacae7f5ba5f2653ab713617ed +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193291' +--- +## Einrichten einer Testversion von {% data variables.product.prodname_copilot %} für dein persönliches Konto + +Ehe du {% data variables.product.prodname_copilot %} nutzen kannst, musst du eine kostenlose Testversion oder ein Abonnement einrichten. + +{% data reusables.copilot.signup-procedure %} + +## Ändern deines {% data variables.product.prodname_copilot %}-Abonnements + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.billing_plans %} +1. Wähle im Abschnitt {% data variables.product.prodname_copilot %} das Dropdownmenü **Bearbeiten** aus. + - Wähle bei einem monatlichen Abrechnungszeitraum **In jährliche Abrechnung ändern** aus. + - Wähle bei einem jährlichen Abrechnungszeitraum **In monatliche Abrechnung ändern** aus. + + ![Screenshot: {% data variables.product.prodname_copilot %}-Abschnitt auf der Abrechnungsseite mit hervorgehobenem Dropdownmenü „Bearbeiten“](/assets/images/help/copilot/copilot-settings-edit-dropdown.png) + + +## Kündigen deines {% data variables.product.prodname_copilot %}-Abonnements + +Du kannst dein {% data variables.product.prodname_copilot %}-Abonnement jederzeit kündigen. Wenn du während deiner 60-Tage-Testversion kündigst, wird dir nichts berechnet. Wenn du dein {% data variables.product.prodname_copilot %}-Abonnement nicht vor dem Ende der 60-Tage-Testversion kündigst, erfolgt die Abrechnung gemäß dem Abrechnungszeitraum, den du bei der Einrichtung der Testversion ausgewählt hast. + +{% data reusables.user-settings.access_settings %} {% data reusables.user-settings.billing_plans %} +1. Wähle im Abschnitt {% data variables.product.prodname_copilot %} das Dropdownmenü **Bearbeiten** aus. + - Wenn du über ein kostenpflichtiges Abonnement verfügst, klicke auf **{% data variables.product.prodname_copilot %} kündigen**. + + ![Screenshot: {% data variables.product.prodname_copilot %}-Abschnitt auf der Abrechnungsseite mit hervorgehobener Option „{% data variables.product.prodname_copilot %} kündigen“](/assets/images/help/copilot/copilot-billing-edit-dropdown.png) + + - Klicke innerhalb deines 60-Tage-Testzeitraums auf **Testversion abbrechen**. + + ![Screenshot: {% data variables.product.prodname_copilot %}-Abschnitt auf der Abrechnungsseite mit hervorgehobener Option „Testversion abbrechen“](/assets/images/help/copilot/copilot-cancel-trial.png) + +2. Klicke im modalen Fenster „{% data variables.product.prodname_copilot %} kündigen“ auf **Ich verstehe, {% data variables.product.prodname_copilot %} kündigen**. + + ![Screenshot: Modales Fenster „{% data variables.product.prodname_copilot %} kündigen“ mit hervorgehobener Schaltfläche „Ich verstehe, {% data variables.product.prodname_copilot %} kündigen“](/assets/images/help/copilot/copilot-cancel-modal.png) + + - Klicke innerhalb deines 60-Tage-Testzeitraums auf **Ich verstehe, {% data variables.product.prodname_copilot %}-Testversion abbrechen**. + + ![Screenshot: Modales Fenster „{% data variables.product.prodname_copilot %}-Testversion abbrechen“ mit hervorgehobener Schaltfläche „Ich verstehe, Testversion abbrechen“](/assets/images/help/copilot/copilot-trial-cancel-modal.png) + +## Weitere Informationsquellen + +- [Informationen zu {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot) +- [Erste Schritte mit {% data variables.product.prodname_copilot %}](/copilot/getting-started-with-github-copilot) diff --git a/translations/de-DE/content/billing/managing-billing-for-github-copilot/viewing-your-github-copilot-usage.md b/translations/de-DE/content/billing/managing-billing-for-github-copilot/viewing-your-github-copilot-usage.md new file mode 100644 index 0000000000..e21e6d9081 --- /dev/null +++ b/translations/de-DE/content/billing/managing-billing-for-github-copilot/viewing-your-github-copilot-usage.md @@ -0,0 +1,45 @@ +--- +title: "Anzeigen deiner GitHub\_Copilot-Nutzung" +intro: 'Du kannst dir ansehen, wie viele Benutzer in allen Organisationen deines Unternehmens Zugriff auf {% data variables.product.prodname_copilot %} haben.' +product: '{% data reusables.gated-features.copilot-billing %}' +miniTocMaxHeadingLevel: 3 +permissions: 'Enterprise owners can view usage for {% data variables.product.prodname_copilot %} in their enterprise.' +versions: + ghec: '*' +type: how_to +topics: + - Copilot +shortTitle: View your usage +ms.openlocfilehash: 9b481cfd11a3c96ce98175d3b30e3b26889c4148 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193288' +--- +## Informationen zu deiner {% data variables.product.prodname_copilot %}-Nutzung + +Du kannst dir Nutzungsinformationen für {% data variables.product.prodname_copilot %} ansehen – entweder für dein Unternehmen (aufgeschlüsselt nach Organisation) oder für deine Organisation (aufgeschlüsselt nach Status der Arbeitsplatzzuweisung). Auf Unternehmensebene umfassen diese Informationen die Anzahl der in den einzelnen Organisationen zugewiesenen Arbeitsplätze sowie die Gesamtausgaben für die einzelnen Organisationen im aktuellen Abrechnungszyklus. Auf Organisationsebene umfassen diese Informationen die Gesamtanzahl von Arbeitsplätzen, die aus dem vorherigen Abrechnungszyklus übernommenen Arbeitsplätze, die während des aktuellen Zyklus hinzugefügten neuen Arbeitsplätze und die am Ende des aktuellen Zyklus zu entfernenden Arbeitsplätze. + +Wenn ein Organisationsadministrator während des aktuellen Abrechnungszyklus mindestens einen Arbeitsplatz zugewiesen hat, wird in den Informationen auf Unternehmensebene eine Dezimalzahl für die Arbeitsplätze angezeigt. Hat die Organisation also beispielsweise den Abrechnungszyklus mit drei zugewiesenen Arbeitsplätzen begonnen und nach der Hälfte des Zyklus einen zusätzlichen Arbeitsplatz zugewiesen, werden in den Informationen zur Arbeitsplatznutzung 3,5 Arbeitsplätze angezeigt. Die „3“ stellt die zu Beginn des Zyklus zugewiesenen Arbeitsplätze dar. Bei der „0,5“ handelt es sich um den zusätzlichen Arbeitsplatz, der nach der Hälfte des Zyklus zugewiesen wurde. + +In den Ausgabeninformationen werden die Gesamtausgaben für jede Organisation im aktuellen Abrechnungszyklus angezeigt. Zur Berechnung der Gesamtausgaben für die Organisation im aktuellen Zyklus wird in der Regel die Anzahl zugewiesener Arbeitsplätze mit den Kosten pro Arbeitsplatz (19 USD pro Sitz und Monat) multipliziert. Wenn dem gleichen Organisationsmitglied ein Arbeitsplatz in mehreren Organisationen zugewiesen ist, wird diese Arbeitsplatznutzung in den einzelnen Organisationen widergespiegelt. Da dies dem Unternehmen allerdings nur einmal in Rechnung gestellt wird, werden die Ausgaben für das Organisationsmitglied nur in der Organisation widerspiegelt, in der dem Mitglied der erste Arbeitsplatz zugewiesen wurde. + +## Anzeigen deiner Nutzung für {% data variables.product.prodname_copilot_for_business %} + +### Auf Unternehmensebene + +{% data reusables.enterprise-accounts.settings-tab %} {% data reusables.enterprise-accounts.billing-tab %} +1. Unter „Monatliche {% data variables.product.prodname_copilot_short %}-Nutzung“ ist deine {% data variables.product.prodname_copilot %}-Nutzung aufgeschlüsselt. + - Unter „Arbeitsplatznutzung“ findest du die Gesamtanzahl der derzeit pro Organisation zugewiesenen Arbeitsplätze. Arbeitsplätze, die während des aktuellen Abrechnungszyklus zugewiesen wurden, sind als Dezimalzahl angegeben. + - Unter „Ausgaben“ kannst du dir die Gesamtkosten von {% data variables.product.prodname_copilot_for_business %} für den aktuellen Abrechnungszyklus pro Organisation ansehen. + + ![Screenshot: Seite mit der {% data variables.product.prodname_copilot %}-Nutzung](/assets/images/help/copilot/monthly-usage-enterprise.png) + +### Auf Organisationsebene + +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} +1. Klicke im Abschnitt „Zugriff“ der Randleiste auf **{% octicon "credit-card" aria-label="The credit card icon" %} Abrechnung und Pläne**. +1. Unter „{% data variables.product.prodname_copilot_short %}“ findest du die Aufschlüsselung deiner {% data variables.product.prodname_copilot %}-Nutzung sowie anstehende Änderungen in deiner Organisation. + + ![Screenshot: Seite mit der Arbeitsplatznutzung von {% data variables.product.prodname_copilot %} auf Organisationsebene](/assets/images/help/copilot/org-level-seat-view.png) diff --git a/translations/de-DE/content/code-security/secret-scanning/about-secret-scanning.md b/translations/de-DE/content/code-security/secret-scanning/about-secret-scanning.md index aa96ed79e7..d6f9964f25 100644 --- a/translations/de-DE/content/code-security/secret-scanning/about-secret-scanning.md +++ b/translations/de-DE/content/code-security/secret-scanning/about-secret-scanning.md @@ -17,12 +17,12 @@ type: overview topics: - Secret scanning - Advanced Security -ms.openlocfilehash: d681dc66dfbf62f87e720a04e89d84b696efb859 -ms.sourcegitcommit: e8c012864f13f9146e53fcb0699e2928c949ffa8 +ms.openlocfilehash: 18c77c929bcbe770fd44bfe5bec7e32143a2e604 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 11/09/2022 -ms.locfileid: '148158845' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192945' --- {% data reusables.secret-scanning.beta %} {% data reusables.secret-scanning.enterprise-enable-secret-scanning %} @@ -30,7 +30,7 @@ ms.locfileid: '148158845' Wenn dein Projekt mit einem externen Dienst kommuniziert, verwende allenfalls ein Token oder einen privaten Schlüssel für die Authentifizierung. Token und private Schlüssel sind Beispiele für Geheimnisse, die ein Dienstanbieter ausstellen kann. Wenn du ein Geheimnis in ein Repository einfügst, kann jedermann mit Lesezugriff auf das Repository das Geheimnis verwenden, um mit deinen Privilegien auf den externen Dienst zuzugreifen. Wir empfehlen, dass du Geheimnisse an einem dedizierten, sicheren Ort außerhalb deines Projekt-Repositorys speicherst. -{% data variables.product.prodname_secret_scanning_caps %} überprüft den gesamten Git-Verlauf aller Branches in deinem {% data variables.product.prodname_dotcom %}-Repository auf Geheimnisse{% ifversion ghec or ghes > 3.4 or ghae > 3.4 %}, selbst wenn das Repository archiviert ist{% endif %}. +{% data variables.product.prodname_secret_scanning_caps %} überprüft den gesamten Git-Verlauf aller Branches in deinem {% data variables.product.prodname_dotcom %}-Repository auf Geheimnisse{% ifversion ghec or ghes > 3.4 or ghae > 3.4 %}, selbst wenn das Repository archiviert ist{% endif %}. {% ifversion secret-scanning-issue-body-comments %}{% data reusables.secret-scanning.scan-issue-description-and-comments %}{% endif %} {% ifversion fpt or ghec %} {% data variables.product.prodname_secret_scanning_caps %} steht auf {% data variables.product.prodname_dotcom_the_website %} in zwei Formen zur Verfügung: @@ -49,7 +49,7 @@ Du kannst {% data variables.product.prodname_secret_scanning %} auch als Pushsch {% ifversion fpt or ghec %} ## Informationen zu {% data variables.product.prodname_secret_scanning_partner %} -Wenn du ein Repository als öffentlich kennzeichnest oder Änderungen an einem öffentlichen Repository vornimmst, durchsucht {% data variables.product.product_name %} den Code immer nach Geheimnissen, die dem Partnermuster entsprechen. Wenn {% data variables.product.prodname_secret_scanning %} ein potenzielles Geheimnis ermittelt, benachrichtigen wir den Dienstanbieter, der das Geheimnis ausgegeben hat. Der Dienstanbieter überprüft die Zeichenfolge und entscheidet dann, ob er das Geheimnis widerrufen, ein neues Geheimnis ausstellen oder sich direkt an dich wenden soll. Die Maßnahmen hängen von den Risiken ab, die für dich oder sie bestehen. Weitere Informationen findest du unter [Unterstützte Geheimnisse für Partnermuster](/code-security/secret-scanning/secret-scanning-patterns#supported-secrets-for-partner-patterns). +Wenn du ein Repository als öffentlich kennzeichnest oder Änderungen an einem öffentlichen Repository vornimmst, durchsucht {% data variables.product.product_name %} den Code immer nach Geheimnissen, die dem Partnermuster entsprechen. {% ifversion secret-scanning-issue-body-comments %}{% data reusables.secret-scanning.scan-issue-description-and-comments %}{% endif %} Wenn {% data variables.product.prodname_secret_scanning %} ein potenzielles Geheimnis ermittelt, benachrichtigen wir den Dienstanbieter, der das Geheimnis ausgegeben hat. Der Dienstanbieter überprüft die Zeichenfolge und entscheidet dann, ob er das Geheimnis widerrufen, ein neues Geheimnis ausstellen oder sich direkt an dich wenden soll. Die Maßnahmen hängen von den Risiken ab, die für dich oder sie bestehen. Weitere Informationen findest du unter [Unterstützte Geheimnisse für Partnermuster](/code-security/secret-scanning/secret-scanning-patterns#supported-secrets-for-partner-patterns). Du kannst die Konfiguration von {% data variables.product.prodname_secret_scanning %} für öffentliche Repositorys nicht ändern. @@ -69,7 +69,13 @@ Du kannst die Konfiguration von {% data variables.product.prodname_secret_scanni ## Informationen zu {% data variables.product.prodname_secret_scanning %} in {% data variables.product.product_name %} {% endif %} -{% data variables.product.prodname_secret_scanning_GHAS_caps %} steht für alle organisationsinternen Repositorys im Rahmen von {% data variables.product.prodname_GH_advanced_security %} zur Verfügung. Es ist nicht für benutzereigene Repositorys verfügbar. Wenn du {% data variables.product.prodname_secret_scanning %} für ein Repository aktivierst, überprüft {% data variables.product.prodname_dotcom %} den Code auf Muster, die den von vielen Dienstanbietern verwendeten Geheimnissen entsprechen. {% ifversion secret-scanning-backfills %}{% data variables.product.prodname_dotcom %} führt außerdem in regelmäßigen Abständen einen vollständigen Scan des Git-Verlaufs der vorhandenen Inhalte in {% data variables.product.prodname_GH_advanced_security %}-Repositorys durch, in denen {% data variables.product.prodname_secret_scanning %} aktiviert ist, und sendet Warnmeldungen gemäß der Einstellungen für {% data variables.product.prodname_secret_scanning %}-Warnmeldungen. {% endif %}Weitere Informationen findest du unter {% ifversion ghec %}[Unterstützte Geheimnisse für erweiterte Sicherheit](/code-security/secret-scanning/secret-scanning-patterns#supported-secrets-for-advanced-security){% else %}[{% data variables.product.prodname_secret_scanning_caps %}-Muster](/code-security/secret-scanning/secret-scanning-patterns){% endif %}. +{% data variables.product.prodname_secret_scanning_GHAS_caps %} steht für alle organisationsinternen Repositorys im Rahmen von {% data variables.product.prodname_GH_advanced_security %} zur Verfügung. Es ist nicht für benutzereigene Repositorys verfügbar. Wenn du {% data variables.product.prodname_secret_scanning %} für ein Repository aktivierst, überprüft {% data variables.product.prodname_dotcom %} den Code auf Muster, die den von vielen Dienstanbietern verwendeten Geheimnissen entsprechen. {% ifversion secret-scanning-issue-body-comments %}{% data reusables.secret-scanning.scan-issue-description-and-comments %}{% endif %} {% ifversion secret-scanning-backfills %}{% data variables.product.prodname_dotcom %} führt außerdem in regelmäßigen Abständen einen vollständigen Scan des Git-Verlaufs der vorhandenen Inhalte in {% data variables.product.prodname_GH_advanced_security %}-Repositorys durch, in denen {% data variables.product.prodname_secret_scanning %} aktiviert ist, und sendet Warnmeldungen gemäß der Einstellungen für {% data variables.product.prodname_secret_scanning %}-Warnmeldungen. {% endif %}Weitere Informationen findest du unter {% ifversion ghec %}[Unterstützte Geheimnisse für erweiterte Sicherheit](/code-security/secret-scanning/secret-scanning-patterns#supported-secrets-for-advanced-security){% else %}[{% data variables.product.prodname_secret_scanning_caps %}-Muster](/code-security/secret-scanning/secret-scanning-patterns){% endif %}. + +{% ifversion secret-scanning-issue-body-comments %} {% note %} + +**Hinweis:** {% data variables.product.prodname_secret_scanning_caps %} für Problembeschreibungen und Kommentare liegt derzeit in der öffentlichen Betaversion vor und kann noch geändert werden. + +{% endnote %} {% endif %} Als Repositoryadministrator kannst du {% data variables.product.prodname_secret_scanning_GHAS %} für jedes Repository aktivieren{% ifversion ghec or ghes > 3.4 or ghae > 3.4 %}, einschließlich archivierter Repositorys{% endif %}. Organisationsbesitzer können {% data variables.product.prodname_secret_scanning_GHAS %} auch für alle Repositorys oder für alle neuen Repositorys innerhalb einer Organisation aktivieren. Weitere Informationen findest du unter [Verwalten von Sicherheits- und Analyseeinstellungen für dein Repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository) oder [Verwalten von Sicherheits- und Analyseeinstellungen für deine Organisation](/organizations/keeping-your-organization-secure/managing-security-and-analysis-settings-for-your-organization). @@ -80,7 +86,7 @@ Als Repositoryadministrator kannst du {% data variables.product.prodname_secret_ ### Informationen zu {% data variables.product.prodname_secret_scanning %}-Warnungen -Wenn du {% data variables.product.prodname_secret_scanning %} für ein Repository aktivierst oder Commits in ein Repository pushst, wobei {% data variables.product.prodname_secret_scanning %} aktiviert ist, überprüft {% data variables.product.prodname_dotcom %} den Inhalt dieser Commits auf Geheimnisse, die mit den von den Dienstanbietern definierten Mustern übereinstimmen{% ifversion ghes or ghae or ghec %} und allen benutzerdefinierten Mustern, die in deinem Unternehmen, deiner Organisation oder deinem Repository definiert sind{% endif %}. {% ifversion secret-scanning-backfills %}{% data variables.product.prodname_dotcom %} führt außerdem regelmäßig eine Überprüfung aller historischen Inhalte in Repositorys durch, bei denen {% data variables.product.prodname_secret_scanning %} aktiviert ist.{% endif%} +Wenn du {% data variables.product.prodname_secret_scanning %} für ein Repository aktivierst oder Commits in ein Repository pushst, wobei {% data variables.product.prodname_secret_scanning %} aktiviert ist, überprüft {% data variables.product.prodname_dotcom %} den Inhalt dieser Commits auf Geheimnisse, die mit den von den Dienstanbietern definierten Mustern übereinstimmen{% ifversion ghes or ghae or ghec %} und allen benutzerdefinierten Mustern, die in deinem Unternehmen, deiner Organisation oder deinem Repository definiert sind{% endif %}. {% ifversion secret-scanning-issue-body-comments %}{% data reusables.secret-scanning.scan-issue-description-and-comments %}{% endif %} {% ifversion secret-scanning-backfills %}{% data variables.product.prodname_dotcom %} führt außerdem regelmäßig eine Überprüfung aller historischen Inhalte in Repositorys durch, in denen {% data variables.product.prodname_secret_scanning %} aktiviert ist.{% endif%} Wenn {% data variables.product.prodname_secret_scanning %} ein Geheimnis erkennt, generiert {% data variables.product.prodname_dotcom %} eine Warnung. @@ -94,14 +100,14 @@ Wenn {% data variables.product.prodname_secret_scanning %} ein Geheimnis erkennt Repositoryadministratoren und Organisationsbesitzer können Benutzern und Teams Zugriff auf {% data variables.product.prodname_secret_scanning %}-Warnungen gewähren. Weitere Informationen findest du unter [Verwalten von Sicherheits- und Analyseeinstellungen für dein Repository](/github/administering-a-repository/managing-security-and-analysis-settings-for-your-repository#granting-access-to-security-alerts). -{% ifversion ghec or ghes or ghae > 3.4 %} In der Sicherheitsübersicht kannst du auf Organisationsebene anzeigen, für welche Repositorys {% data variables.product.prodname_secret_scanning %} aktiviert wurde und welche Warnungen gefunden wurden. Weitere Informationen findest du unter [Anzeigen von Sicherheitsübersichten](/code-security/security-overview/viewing-the-security-overview). +{% ifversion ghec or ghes or ghae > 3.4 %} In der Sicherheitsübersicht kannst du auf Organisationsebene anzeigen, für welche Repositorys {% data variables.product.prodname_secret_scanning %} aktiviert wurde und welche Warnungen gefunden wurden. Weitere Informationen findest du unter [Informationen zur Sicherheitsübersicht](/code-security/security-overview/viewing-the-security-overview). {% endif %} {%- ifversion ghec or ghes or ghae %}Außerdem kannst du die REST-API verwenden, um die Ergebnisse von {% data variables.product.prodname_secret_scanning %} in deinen {% ifversion ghec %}privaten {% endif %}Repositorys{% ifversion ghes %} oder deiner Organisation zu überwachen{% endif %}. Weitere Informationen zu API-Endpunkten findest du unter [{% data variables.product.prodname_secret_scanning_caps %}](/rest/reference/secret-scanning).{% endif %} {% endif %} -## Weiterführende Themen +## Weitere Informationsquellen - [Schützen deines Repositorys](/code-security/getting-started/securing-your-repository) - [Schützen deines Kontos und deiner Daten](/github/authenticating-to-github/keeping-your-account-and-data-secure) {%- ifversion fpt or ghec %} diff --git a/translations/de-DE/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md b/translations/de-DE/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md index d2cedd78e7..d8da0adc55 100644 --- a/translations/de-DE/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md +++ b/translations/de-DE/content/code-security/secret-scanning/configuring-secret-scanning-for-your-repositories.md @@ -8,6 +8,7 @@ redirect_from: - /github/administering-a-repository/configuring-secret-scanning-for-your-repositories - /code-security/secret-security/configuring-secret-scanning-for-your-repositories versions: + fpt: '*' ghes: '*' ghae: '*' ghec: '*' @@ -17,26 +18,38 @@ topics: - Advanced Security - Repositories shortTitle: Configure secret scans -ms.openlocfilehash: 00983398e326997b6472da319d342ab0758018d3 -ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.openlocfilehash: 7739cca195f46043945f39f48aad8bf88aa97fed +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/11/2022 -ms.locfileid: '147885716' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192937' --- {% data reusables.secret-scanning.beta %} {% data reusables.secret-scanning.enterprise-enable-secret-scanning %} ## Aktivieren von {% data variables.product.prodname_secret_scanning_GHAS %} -Du kannst {% data variables.product.prodname_secret_scanning_GHAS %} für jedes Repository aktivieren, das sich im Besitz einer Organisation befindet. Nach der Aktivierung sucht {% data reusables.secret-scanning.secret-scanning-process %} +Du kannst {% data variables.product.prodname_secret_scanning_GHAS %} für jedes Repository aktivieren, das sich im Besitz einer Organisation befindet. Nach der Aktivierung {% data reusables.secret-scanning.secret-scanning-process %} {% ifversion secret-scanning-issue-body-comments %}{% data reusables.secret-scanning.scan-issue-description-and-comments %} + +{% note %} + +**Hinweis:** {% data variables.product.prodname_secret_scanning_caps %} für Problembeschreibungen und Kommentare liegt derzeit in der öffentlichen Betaversion vor und kann noch geändert werden. + +{% endnote %} {% endif %} + +{% ifversion secret-scanning-enterprise-level %} {% note %} + +**Hinweis:** Wenn sich deine Organisation im Besitz eines Unternehmenskontos befindet, kann ein Unternehmensbesitzer {% data variables.product.prodname_secret_scanning %} auch auf Unternehmensebene aktivieren. Weitere Informationen findest du unter [Verwalten von {% data variables.product.prodname_GH_advanced_security %}-Features für dein Unternehmen](/admin/code-security/managing-github-advanced-security-for-your-enterprise/managing-github-advanced-security-features-for-your-enterprise). + +{% endnote %} {% endif %} {% data reusables.repositories.navigate-to-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.repositories.navigate-to-code-security-and-analysis %} -4. Wenn {% data variables.product.prodname_advanced_security %} für dein Repository noch nicht aktiviert ist, klicke rechts neben „{% data variables.product.prodname_GH_advanced_security %}“ auf **Aktivieren**. +1. Wenn {% data variables.product.prodname_advanced_security %} für dein Repository noch nicht aktiviert ist, klicke rechts neben „{% data variables.product.prodname_GH_advanced_security %}“ auf **Aktivieren**. {% ifversion fpt or ghec %}![Aktivieren von {% data variables.product.prodname_GH_advanced_security %} für dein Repository](/assets/images/help/repository/enable-ghas-dotcom.png) {% elsif ghes or ghae %}![Aktivieren von {% data variables.product.prodname_GH_advanced_security %} für dein Repository](/assets/images/enterprise/3.1/help/repository/enable-ghas.png){% endif %} -5. Überprüfe die Auswirkungen der Aktivierung von {% data variables.product.prodname_advanced_security %}, und klicke dann auf **{% data variables.product.prodname_GH_advanced_security %} für dieses Repository aktivieren**. -6. Wenn du {% data variables.product.prodname_advanced_security %} aktivierst, wird {% data variables.product.prodname_secret_scanning %} aufgrund der Einstellungen der Organisation möglicherweise automatisch für das Repository aktiviert. Wenn „{% data variables.product.prodname_secret_scanning_caps %}“ mit der Schaltfläche **Aktivieren** angezeigt wird, musst du {% data variables.product.prodname_secret_scanning %} dennoch durch das Klicken von **Aktivieren** aktivieren. Wenn die Schaltfläche **Deaktivieren** angezeigt wird, ist {% data variables.product.prodname_secret_scanning %} bereits aktiviert. +2. Überprüfe die Auswirkungen der Aktivierung von {% data variables.product.prodname_advanced_security %}, und klicke dann auf **{% data variables.product.prodname_GH_advanced_security %} für dieses Repository aktivieren**. +3. Wenn du {% data variables.product.prodname_advanced_security %} aktivierst, wird {% data variables.product.prodname_secret_scanning %} aufgrund der Einstellungen der Organisation möglicherweise automatisch für das Repository aktiviert. Wenn „{% data variables.product.prodname_secret_scanning_caps %}“ mit der Schaltfläche **Aktivieren** angezeigt wird, musst du {% data variables.product.prodname_secret_scanning %} dennoch durch das Klicken von **Aktivieren** aktivieren. Wenn die Schaltfläche **Deaktivieren** angezeigt wird, ist {% data variables.product.prodname_secret_scanning %} bereits aktiviert. ![Aktivieren von {% data variables.product.prodname_secret_scanning %} für dein Repository](/assets/images/help/repository/enable-secret-scanning-dotcom.png) {% ifversion secret-scanning-push-protection %} -7. Wenn du außerdem den Pushschutz aktivieren möchtest, kannst du rechts neben „Pushschutz“ auf **Aktivieren** klicken. {% data reusables.secret-scanning.push-protection-overview %} Weitere Informationen findest du unter [Schützen von Pushes mit {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/protecting-pushes-with-secret-scanning). +1. Wenn du außerdem den Pushschutz aktivieren möchtest, kannst du rechts neben „Pushschutz“ auf **Aktivieren** klicken. {% data reusables.secret-scanning.push-protection-overview %} Weitere Informationen findest du unter [Schützen von Pushes mit {% data variables.product.prodname_secret_scanning %}](/code-security/secret-scanning/protecting-pushes-with-secret-scanning). ![Aktivieren des Pushschutzes für dein Repository](/assets/images/help/repository/secret-scanning-enable-push-protection.png) {% endif %} {% ifversion ghae %} 1. Bevor du {% data variables.product.prodname_secret_scanning %} aktivieren kannst, musst du {% data variables.product.prodname_GH_advanced_security %} aktivieren. Klicke rechts neben „{% data variables.product.prodname_GH_advanced_security %}“ auf **Aktivieren**. ![Aktivieren von {% data variables.product.prodname_GH_advanced_security %} für dein Repository](/assets/images/enterprise/github-ae/repository/enable-ghas-ghae.png) diff --git a/translations/de-DE/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md b/translations/de-DE/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md index eb958f3df6..42b390619e 100644 --- a/translations/de-DE/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md +++ b/translations/de-DE/content/code-security/secret-scanning/managing-alerts-from-secret-scanning.md @@ -7,6 +7,7 @@ redirect_from: - /github/administering-a-repository/managing-alerts-from-secret-scanning - /code-security/secret-security/managing-alerts-from-secret-scanning versions: + fpt: '*' ghes: '*' ghae: '*' ghec: '*' diff --git a/translations/de-DE/content/codespaces/codespaces-reference/allowing-your-codespace-to-access-a-private-registry.md b/translations/de-DE/content/codespaces/codespaces-reference/allowing-your-codespace-to-access-a-private-registry.md new file mode 100644 index 0000000000..b0906437aa --- /dev/null +++ b/translations/de-DE/content/codespaces/codespaces-reference/allowing-your-codespace-to-access-a-private-registry.md @@ -0,0 +1,129 @@ +--- +title: Zulassen des Codespacezugriffs auf eine private Registrierung +intro: 'Du kannst {% data variables.product.prodname_github_codespaces %} den Zugriff auf Containerimages und andere Pakete in einer privaten Registrierung ermöglichen.' +versions: + fpt: '*' + ghec: '*' +topics: + - Codespaces +redirect_from: + - /codespaces/codespaces-reference/allowing-your-codespace-to-access-a-private-image-registry +shortTitle: Access a private registry +ms.openlocfilehash: 2957fe914e620b63a7ba0e2c38b6a949bd632fd6 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193395' +--- +## Informationen zu privaten Registrierungen und {% data variables.product.prodname_github_codespaces %} + +Eine Registrierung ist ein sicherer Ort für das Speichern, Verwalten und Abrufen von Containerimages und anderen Paketen. Es gibt viele Beispiele für Registrierungen, z. B.: +- {% data variables.product.prodname_container_registry %} von {% data variables.product.company_short %}, Azure Container Registry und Docker Hub für Containerimages. +- Die {% data variables.product.prodname_npm_registry %} für Node.js-Pakete. + +Bestimmte {% data variables.product.prodname_registry %}-Registrierungen, einschließlich {% data variables.product.prodname_container_registry %}, können so konfiguriert werden, dass Pakete beim Erstellen von Codespaces nahtlos in {% data variables.product.prodname_github_codespaces %} gepullt werden können, ohne dass du Anmeldeinformationen für die Authentifizierung angeben musst. + +Für den Zugriff auf andere Containerimageregistrierungen kannst du Geheimnisse in {% data variables.product.prodname_dotcom %} erstellen, um die Zugangsdaten zu speichern, mit denen {% data variables.product.prodname_github_codespaces %} auf die in dieser Registrierung gespeicherten Images zugreifen kann. + +## Zugreifen auf Pakete in Registrierungen mit spezifischen Berechtigungen + +{% data variables.product.prodname_registry %}-Registrierungen, die spezifische Berechtigungen unterstützen, einschließlich {% data variables.product.prodname_container_registry %}, stellen für {% data variables.product.prodname_github_codespaces %} die einfachste Möglichkeit dar, um Pakete zu nutzen. Eine Liste der {% data variables.product.prodname_registry %}-Registrierungen, die spezifische Berechtigungen und nahtlosen {% data variables.product.prodname_github_codespaces %}-Zugriff unterstützen, findest du unter Informationen [zu Berechtigungen für {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#granular-permissions-for-userorganization-scoped-packages). + +### Zugreifen auf ein im selben Repository wie der Codespace veröffentlichtes Paket + +Wenn du ein Paket im selben Repository veröffentlichst, in dem der Codespace gestartet wird, kannst du dieses beim Erstellen des Codespace automatisch abrufen. Du musst keine zusätzlichen Anmeldeinformationen angeben, es sei denn, die Option **Zugriff von Repository erben** wurde bei der Veröffentlichung des Pakets deaktiviert. + +#### Vererbung des Zugriffs von dem Repository, aus dem ein Paket veröffentlicht wurde + +Standardmäßig erbt das Paket die Zugriffseinstellung des Repositorys, aus dem es veröffentlicht wurde. Wenn das Repository zum Beispiel öffentlich ist, ist auch das Paket öffentlich. Ist das Repository privat, ist auch das Paket privat, aber über das Repository zugänglich. + +Dieses Verhalten wird über die Option **Zugriff von Repository erben** gesteuert. Die Option **Zugriff von Repository erben** ist standardmäßig aktiviert, wenn die Veröffentlichung über {% data variables.product.prodname_actions %} erfolgt, aber nicht, wenn die direkte Veröffentlichung in einer Registrierung mithilfe eines {% data variables.product.pat_generic %} erfolgt. + +Wenn die Option **Zugriff von Repository erben** bei der Veröffentlichung des Pakets nicht ausgewählt wurde, kannst du das Repository manuell zur Zugriffssteuerung des veröffentlichten Pakets hinzufügen. Weitere Informationen findest du unter [Konfigurieren der Zugriffssteuerung und Sichtbarkeit eines Pakets](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility#inheriting-access-for-a-container-image-from-a-repository). + +### Zugreifen auf ein Paket, das in der Organisation veröffentlicht wurde, in der ein Codespace gestartet wird + +Wenn du möchtest, dass ein Paket für alle Codespaces in einer Organisation zugänglich ist, empfehlen wir, es mit interner Sichtbarkeit zu veröffentlichen. Dadurch wird das Paket automatisch für alle Codespaces innerhalb der Organisation sichtbar – es sei denn, das Repository, aus dem der Codespace gestartet wird, ist öffentlich. + +Wenn der Codespace aus einem öffentlichen Repository gestartet wird, das auf ein internes oder privates Paket verweist, musst du dem öffentlichen Repository manuell Zugriff auf das interne Paket gewähren. So wird verhindert, dass das interne Paket versehentlich öffentlich verfügbar gemacht wird. Weitere Informationen findest du unter [Sicherstellen des Codespaces-Zugriffs auf dein Paket](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility#ensuring-codespaces-access-to-your-package). + +### Zugreifen auf ein privates Paket aus einer Teilmenge der Repositorys in einer Organisation + +Wenn du einem Teil der Repositorys einer Organisation Zugriff auf ein Paket gewähren oder den Zugriff auf ein internes oder privates Paket von einem Codespace aus zulassen möchtest, der in einem öffentlichen Repository gestartet wurde, kannst du Repositorys manuell zu den Zugriffseinstellungen eines Pakets hinzufügen. Weitere Informationen findest du unter [Sicherstellen des Codespaces-Zugriffs auf dein Paket](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility#ensuring-codespaces-access-to-your-package). + +### Veröffentlichen eines Pakets aus einem Codespace + +Der nahtlose Zugriff eines Codespaces auf eine Registrierung ist auf das Pullen von Paketen beschränkt. Wenn du ein Paket über einen Codespace veröffentlichen möchtest, musst du ein {% data variables.product.pat_v1 %} mit dem Bereich `write:packages` verwenden. + +Es wird empfohlen, Pakete über {% data variables.product.prodname_actions %} zu veröffentlichen. Weitere Informationen findest du unter [Veröffentlichen von Docker-Images](/actions/publishing-packages/publishing-docker-images) und [Veröffentlichen von Node.js-Paketen](/actions/publishing-packages/publishing-nodejs-packages). + +## Zugreifen auf in anderen Registrierungen gespeicherte Images + +Du kannst Geheimnisse definieren, damit {% data variables.product.prodname_github_codespaces %} auf andere Containerimageregistrierungen als {% data variables.product.prodname_container_registry %} von {% data variables.product.company_short %} zugreifen kann. Wenn du über eine Registrierung auf ein Containerimage zugreifst, die keinen nahtlosen Zugriff unterstützt, überprüft {% data variables.product.prodname_github_codespaces %} das Vorhandensein von drei Geheimnissen, die den Servernamen, den Benutzernamen und das {% data variables.product.pat_generic %} für eine Registrierung definieren. Wenn diese Geheimnisse gefunden werden, macht {% data variables.product.prodname_github_codespaces %} die Registrierung in deinem Codespace verfügbar. + +- `<*>_CONTAINER_REGISTRY_SERVER` +- `<*>_CONTAINER_REGISTRY_USER` +- `<*>_CONTAINER_REGISTRY_PASSWORD` + +Du kannst Geheimnisse auf Benutzer-, Repository- oder Organisationsebene speichern, sodass du sie sicher zwischen verschiedenen Codespaces austauschen kannst. Wenn du einen Satz von Geheimnissen für eine private Imageregistrierung erstellst, musst du das <*> im Namen durch einen einheitlichen Bezeichner ersetzen. Weitere Informationen findest du unter [Verwalten verschlüsselter Geheimnisse für deine Codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces) und [Verwalten verschlüsselter Geheimnisse für dein Repository und deine Organisation für {% data variables.product.prodname_github_codespaces %}](/codespaces/managing-codespaces-for-your-organization/managing-encrypted-secrets-for-your-repository-and-organization-for-github-codespaces). + +Wenn du die Geheimnisse auf Benutzer- oder Organisationsebene festlegst, stelle sicher, dass du diese Geheimnisse dem Repository zuweist, in dem du den Codespace erstellst. Wähle dazu eine Zugriffsrichtlinie aus der Dropdownliste aus. + +![Beispielgeheimnis für Imageregistrierung](/assets/images/help/codespaces/secret-repository-access.png) + +### Beispielgeheimnisse + +Für eine private Imageregistrierung in Azure könntest du die folgenden Geheimnisse erstellen: + +``` +ACR_CONTAINER_REGISTRY_SERVER = mycompany.azurecr.io +ACR_CONTAINER_REGISTRY_USER = acr-user-here +ACR_CONTAINER_REGISTRY_PASSWORD = +``` + +Informationen zu gängigen Imageregistrierungen findest du unter [Gängige Imageregistrierungsserver](#common-image-registry-servers). Beachte, dass der Zugriff auf AWS Elastic Container Registry (ECR) anders funktioniert. + +![Beispielgeheimnis für Imageregistrierung](/assets/images/help/settings/codespaces-image-registry-secret-example.png) + +Wenn du die Geheimnisse hinzugefügt hast, musst du den Codespace, in dem du dich befindest, möglicherweise anhalten und anschließend neu starten, damit die neuen Umgebungsvariablen an den Container übergeben werden. Weitere Informationen findest du unter [Anhalten oder Beenden eines Codespaces](/codespaces/codespaces-reference/using-the-command-palette-in-codespaces#suspending-or-stopping-a-codespace). + +#### Zugreifen auf AWS Elastic Container Registry + +Für den Zugriff auf AWS Elastic Container Registry (ECR) kannst du eine AWS-Zugangsschlüssel-ID und einen geheimen Schlüssel angeben, und {% data variables.product.prodname_dotcom %} kann ein Zugriffstoken für dich abrufen und sich in deinem Namen anmelden. + +``` +*_CONTAINER_REGISTRY_SERVER = +*_CONTAINER_REGISTRY_USER = +*_CONTAINER_REGISTRY_PASSWORD = +``` + +Außerdem musst du sicherstellen, dass du über die entsprechenden AWS-IAM-Berechtigungen verfügst, um den Berechtigungstausch (z. B. `sts:GetServiceBearerToken`) und den ECR-Lesevorgang (entweder `AmazonEC2ContainerRegistryFullAccess` oder `ReadOnlyAccess`) durchzuführen. + +Wenn du nicht möchtest, dass GitHub die Anmeldeinformationen in deinem Namen austauscht, kannst du auch ein Autorisierungstoken angeben, das du über die AWS-APIs oder die CLI abrufst. + +``` +*_CONTAINER_REGISTRY_SERVER = +*_CONTAINER_REGISTRY_USER = AWS +*_CONTAINER_REGISTRY_PASSWORD = +``` + +Da diese Token kurzlebig sind und regelmäßig erneuert werden müssen, empfehlen wir, eine Zugriffsschlüssel-ID und ein Geheimnis anzugeben. + +Diese Geheimnisse können zwar einen beliebigen Namen haben, solange es sich bei `*_CONTAINER_REGISTRY_SERVER` um eine ECR-URL handelt, aber wir empfehlen die Verwendung von `ECR_CONTAINER_REGISTRY_*` – es sei denn, du arbeitest mit mehreren ECR-Registrierungen. + +Weitere Informationen findest du in der [Dokumentation zur Authentifizierung der privaten Registrierung](https://docs.aws.amazon.com/AmazonECR/latest/userguide/registry_auth.html) von AWS ECR. + +### Gängige Imageregistrierungsserver + +Im Folgenden sind einige der gängigen Imageregistrierungsserver aufgeführt: + +- [DockerHub](https://docs.docker.com/engine/reference/commandline/info/) - `https://index.docker.io/v1/` +- [GitHub Container Registry](/packages/working-with-a-github-packages-registry/working-with-the-container-registry) - `ghcr.io` +- [Azure Container Registry](https://docs.microsoft.com/azure/container-registry/) - `.azurecr.io` +- [AWS Elastic Container Registry](https://docs.aws.amazon.com/AmazonECR/latest/userguide/Registries.html) - `.dkr.ecr..amazonaws.com` +- [Google Cloud Container Registry](https://cloud.google.com/container-registry/docs/overview#registries) - `gcr.io` (USA), `eu.gcr.io` (EU), `asia.gcr.io` (Asien) + +## Debuggen des Registrierungszugriffs für private Images + +Wenn du Probleme hast, ein Image aus einer privaten Imageregistrierung zu pullen, vergewissere dich, dass du `docker login -u -p ` mit den Werten der oben definierten Geheimnisse ausführen kannst. Wenn die Anmeldung fehlschlägt, vergewissere dich, dass die Anmeldedaten gültig sind und dass du auf dem Server die geeigneten Berechtigungen hast, um ein Containerimage abzurufen. Wenn die Anmeldung erfolgreich war, vergewissere dich, dass diese Werte in die richtigen {% data variables.product.prodname_github_codespaces %}-Geheimnisse kopiert wurden, entweder auf Benutzer-, Repository- oder Organisationsebene. Versuche es anschließend erneut. diff --git a/translations/de-DE/content/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces.md b/translations/de-DE/content/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces.md index e63c2cf581..3ea73b8c9a 100644 --- a/translations/de-DE/content/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces.md +++ b/translations/de-DE/content/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces.md @@ -14,12 +14,12 @@ topics: - Security - Secret store shortTitle: Encrypted secrets -ms.openlocfilehash: f2ef60c9311a81ea59ec4f71cb7c1a432102b063 -ms.sourcegitcommit: e8c012864f13f9146e53fcb0699e2928c949ffa8 +ms.openlocfilehash: a1ea1c87581feccd737314db0d7bf237f983357a +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 11/09/2022 -ms.locfileid: '148160442' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192809' --- ## Informationen zum Verwalten verschlüsselter Geheimnisse für {% data variables.product.prodname_github_codespaces %} @@ -28,7 +28,7 @@ Du kannst deinem persönlichen Konto verschlüsselte Geheimnisse hinzufügen, di - Zugriffstoken für Clouddienste - Dienstprinzipale - Abonnementbezeichner -- [Anmeldeinformationen für eine private Imageregistrierung](/codespaces/codespaces-reference/allowing-your-codespace-to-access-a-private-image-registry) +- Anmeldeinformationen für eine private Imageregistrierung (Weitere Informationen findest du unter [Zulassen des Codespacezugriffs auf eine private Registrierung](/codespaces/codespaces-reference/allowing-your-codespace-to-access-a-private-registry).) Du kannst auswählen, welche Repositorys Zugriff auf das jeweilige Geheimnis haben sollen. Dann kannst du das Geheimnis in jedem Codespace verwenden, den du für ein Repository erstellst, das Zugriff auf dieses Geheimnis hat. Um ein Geheimnis für einen Codespace freizugeben, der mithilfe einer Vorlage erstellt wurde, musst du den Codespace in einem Repository auf {% data variables.product.prodname_dotcom %} veröffentlichen und dem Repository dann Zugriff auf das Geheimnis gewähren. diff --git a/translations/de-DE/content/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file.md b/translations/de-DE/content/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file.md index af188745d7..1ff0909bbf 100644 --- a/translations/de-DE/content/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file.md +++ b/translations/de-DE/content/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file.md @@ -12,12 +12,12 @@ versions: topics: - Community shortTitle: Community health file -ms.openlocfilehash: 762af2fcbbc16e0bfc671df2409fede9ea6e2c67 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 85a672d0cc0991a5325df8a107737da47c7b81d3 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/05/2022 -ms.locfileid: '145105412' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193392' --- ## Informationen zu Standard-Community-Unterstützungsdateien @@ -36,7 +36,7 @@ Standarddateien sind nicht in Klonen, Paketen oder Downloads von einzelnen Repos Du kannst in deiner Organisation{% ifversion fpt or ghes or ghec %} oder deinem persönlichen Konto{% endif %} Standardeinstellungen für die folgenden Communityintegritätsdateien erstellen: -Communityintegritätsdatei | Beschreibung --- | ---{% ifversion fpt or ghec %} *CODE_OF_CONDUCT.md* | Eine A CODE_OF_CONDUCT-Datei definiert Standards für die Interaktion in einer Community. Weitere Informationen findest du unter „[Hinzufügen eines Verhaltenskodexes zum Projekt](/articles/adding-a-code-of-conduct-to-your-project/)“.{% endif %} *CONTRIBUTING.md* | Eine CONTRIBUTING-Datei vermittelt, wie Personen zu deinem Projekt beitragen sollten. Weitere Informationen findest du unter „[Festlegen von Richtlinien für Repositorymitwirkende](/articles/setting-guidelines-for-repository-contributors/)“.{% ifversion fpt or ghec %} *FUNDING.yml* | Eine FUNDING-Datei zeigt eine Sponsorenschaltfläche in deinem Repository an, um die Transparenz von Finanzierungsoptionen für dein Open Source Projekt zu erhöhen. Weitere Informationen findest du unter „[Anzeigen einer Sponsorenschaltfläche im Repository](/articles/displaying-a-sponsor-button-in-your-repository)“.{% endif %} Issue- und Pull Request-Vorlagen{% ifversion fpt or ghes or ghec %} und *config.yml*{% endif %} | Mit Issue- und Pull Request-Vorlagen kannst du die Informationen, die Mitarbeiter beim Erstellen von Issues und Pull Requests in deinem Repository verwenden sollen, anpassen und standardisieren. Weitere Informationen findest du unter „[Informationen zu Issue- und Pull Request-Vorlagen](/articles/about-issue-and-pull-request-templates/)“.{% ifversion fpt or ghes or ghec %} *SECURITY.md |* Eine SECURITY-Datei enthält Anweisungen zum Melden eines Sicherheitsrisikos in deinem Projekt. Weitere Informationen findest du unter „[Hinzufügen einer Sicherheitsrichtlinie zum Repository](/code-security/getting-started/adding-a-security-policy-to-your-repository)“.{% endif %} *SUPPORT.md |* Eine SUPPORT-Datei informiert Personen über Möglichkeiten, Hilfe zu deinem Projekt zu erhalten. Weitere Informationen findest du unter „[Hinzufügen von Supportressourcen zum Projekt](/articles/adding-support-resources-to-your-project/)“. +Communityintegritätsdatei | Beschreibung --- | ---{% ifversion fpt or ghec %} *CODE_OF_CONDUCT.md* | Eine A CODE_OF_CONDUCT-Datei definiert Standards für die Interaktion in einer Community. Weitere Informationen findest du unter „[Hinzufügen eines Verhaltenskodexes zum Projekt](/articles/adding-a-code-of-conduct-to-your-project/)“.{% endif %} *CONTRIBUTING.md* | Eine CONTRIBUTING-Datei vermittelt, wie Personen zu deinem Projekt beitragen sollten. Weitere Informationen findest du unter [Festlegen von Richtlinien für Repositorymitwirkende](/articles/setting-guidelines-for-repository-contributors/).{% ifversion discussion-category-forms %} Diskussionskategorieformulare | Diskussionskategorieformulare passen die Vorlagen an, die für Communitymitglieder zur Verfügung stehen, wenn sie neue Issues in deinem Repository eröffnen. Weitere Informationen findest du unter [Erstellen von Diskussionskategorieformularen](/discussions/managing-discussions-for-your-community/creating-discussion-category-forms).{% endif %}{% ifversion fpt or ghec %} *FUNDING.yml* | Eine FUNDING-Datei zeigt eine Sponsorenschaltfläche in deinem Repository an, um die Transparenz von Finanzierungsoptionen für dein Open Source-Projekt zu erhöhen. Weitere Informationen findest du unter „[Anzeigen einer Sponsorenschaltfläche im Repository](/articles/displaying-a-sponsor-button-in-your-repository)“.{% endif %} Issue- und Pull Request-Vorlagen{% ifversion fpt or ghes or ghec %} und *config.yml*{% endif %} | Mit Issue- und Pull Request-Vorlagen kannst du die Informationen, die Mitarbeiter beim Erstellen von Issues und Pull Requests in deinem Repository verwenden sollen, anpassen und standardisieren. Weitere Informationen findest du unter „[Informationen zu Issue- und Pull Request-Vorlagen](/articles/about-issue-and-pull-request-templates/)“.{% ifversion fpt or ghes or ghec %} *SECURITY.md |* Eine SECURITY-Datei enthält Anweisungen zum Melden eines Sicherheitsrisikos in deinem Projekt. Weitere Informationen findest du unter „[Hinzufügen einer Sicherheitsrichtlinie zum Repository](/code-security/getting-started/adding-a-security-policy-to-your-repository)“.{% endif %} *SUPPORT.md |* Eine SUPPORT-Datei informiert Personen über Möglichkeiten, Hilfe zu deinem Projekt zu erhalten. Weitere Informationen findest du unter „[Hinzufügen von Supportressourcen zum Projekt](/articles/adding-support-resources-to-your-project/)“. Du kannst keine Standard-Lizenzdatei erstellen. Lizenzdateien müssen zu individuellen Repositorys hinzugefügt werden, damit die Datei bei Klonen, Paketieren und Herunterladen des Projekts enthalten ist. diff --git a/translations/de-DE/content/copilot/configuring-github-copilot/configuring-github-copilot-in-a-jetbrains-ide.md b/translations/de-DE/content/copilot/configuring-github-copilot/configuring-github-copilot-in-a-jetbrains-ide.md index 5cf2bdad28..06155106d6 100644 --- a/translations/de-DE/content/copilot/configuring-github-copilot/configuring-github-copilot-in-a-jetbrains-ide.md +++ b/translations/de-DE/content/copilot/configuring-github-copilot/configuring-github-copilot-in-a-jetbrains-ide.md @@ -7,16 +7,18 @@ topics: versions: feature: copilot shortTitle: JetBrains -ms.openlocfilehash: 845f9306f519391f165dd00d3eefebed67bd409a -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 9f0f35bf5aebbf1899bd3991b0bca9e62f1da6ed +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147080286' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193364' --- ## Informationen zu {% data variables.product.prodname_copilot %} in JetBrains-IDEs -Wenn du eine Jetbrains-IDE verwendest, kann {% data variables.product.prodname_copilot %} den Code bei deiner Eingabe automatisch vervollständigen. Nach der Installation kannst du {% data variables.product.prodname_copilot %} aktivieren oder deaktivieren. Außerdem kannst du erweiterte Einstellungen innerhalb deiner IDE oder auf {% data variables.product.prodname_dotcom_the_website %} konfigurieren. +Wenn du eine Jetbrains-IDE verwendest, kann {% data variables.product.prodname_copilot %} den Code bei deiner Eingabe automatisch vervollständigen. Nach der Installation kannst du {% data variables.product.prodname_copilot %} aktivieren oder deaktivieren. Außerdem kannst du erweiterte Einstellungen innerhalb deiner IDE oder auf {% data variables.product.prodname_dotcom_the_website %} konfigurieren. In diesem Artikel wird beschrieben, wie {% data variables.product.prodname_copilot %} in der IntelliJ-IDE konfiguriert wird. Die Benutzeroberflächen anderer Jetbrains-IDEs können sich jedoch davon unterscheiden. + +{% data reusables.copilot.dotcom-settings %} ## Voraussetzungen @@ -83,6 +85,21 @@ Du kannst erweiterte Einstellungen für {% data variables.product.prodname_copil 1. Bearbeite die Einstellungen gemäß deiner persönlichen Voreinstellungen. - Wenn du das Verhalten, die Darstellung von Codevorschlägen und ob automatisch nach Updates gesucht werden soll, anpassen möchtest, aktiviere oder deaktiviere die entsprechenden Kontrollkästchen. - Wenn du dich für automatische Updates entschieden hast, kannst du wählen, ob du stabile, aber weniger häufige Updates erhalten möchtest, oder nächtliche Updates, die weniger stabil sind. Klicke auf das Dropdownmenü **Kanal aktualisieren**, und wähle **Stabil** für stabile Updates oder **Nächtlich** für nächtliche Updates aus. - - Aktiviere bzw. deaktiviere unter „Deaktivierte Sprachen“ die entsprechenden Kontrollkästchen, um Sprachen für {% data variables.product.prodname_copilot %} zu deaktivieren. + - Aktiviere bzw. deaktiviere unter „Deaktivierte Sprachen“ die entsprechenden Kontrollkästchen, um die Sprachen auszuwählen, für die du {% data variables.product.prodname_copilot %} deaktivieren möchtest. + +## Konfigurieren von Proxyeinstellungen für {% data variables.product.prodname_copilot %} + +Du kannst {% data variables.product.prodname_copilot %} so konfigurieren, dass eine Verbindung über einen HTTP-Proxyserver in einer Jetbrains-IDE hergestellt wird. {% data variables.product.prodname_copilot %} unterstützt grundlegende HTTP-Proxysetups mit oder ohne Standardauthentifizierung. + +1. Klicke in deiner JetBrains-IDE auf das Menü **Datei** und dann auf **Einstellungen**. +1. Klicke unter **Darstellung und Verhalten** auf **Systemeinstellungen** und dann auf **HTTP-Proxy**. +1. Aktiviere das Kontrollkästchen **Manuelle Proxykonfiguration** und dann das Kontrollkästchen **HTTP**. +1. Gib im Feld „Hostname“ den Hostnamen deines Proxyservers und im Feld „Portnummer“ die Portnummer deines Proxyservers ein. + + ![Screenshot: HTTP-Proxyeinstellungen in JetBrains](/assets/images/help/copilot/proxy-configuration-jetbrains.png) + +1. Klicke optional auf der linken Seitenleiste auf **Extras** und dann auf **Serverzertifikate**. Aktiviere oder deaktiviere dann das Kontrollkästchen „Nicht vertrauenswürdige Zertifikate automatisch akzeptieren“, je nachdem, ob nicht vertrauenswürdige Zertifikate automatisch akzeptiert werden sollen. + + ![Screenshot: Serverzertifikateinstellungen in JetBrains](/assets/images/help/copilot/server-certificates-jetbrains.png) {% data reusables.copilot.dotcom-settings %} diff --git a/translations/de-DE/content/copilot/configuring-github-copilot/configuring-github-copilot-in-visual-studio-code.md b/translations/de-DE/content/copilot/configuring-github-copilot/configuring-github-copilot-in-visual-studio-code.md index d47566163b..c1163ee065 100644 --- a/translations/de-DE/content/copilot/configuring-github-copilot/configuring-github-copilot-in-visual-studio-code.md +++ b/translations/de-DE/content/copilot/configuring-github-copilot/configuring-github-copilot-in-visual-studio-code.md @@ -7,12 +7,12 @@ versions: shortTitle: Visual Studio Code topics: - Copilot -ms.openlocfilehash: 0c91f9c11f98669ba6bcbf84113a629ae6d53044 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: ab043d4eeca2003deaf77aa80be46fc79acf8649 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147080183' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193363' --- ## Informationen zu {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vscode %} @@ -88,9 +88,8 @@ Wenn du bei Verwendung von {% data variables.product.prodname_copilot %} nicht d Du kannst Inlinevorschläge für {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vscode %} aktivieren oder deaktivieren. -1. Navigiere im Menü **Datei** zu **Einstellungen**, und klicke auf **Einstellungen**. -![Screenshot der Einstellungen für {% data variables.product.prodname_vscode %}](/assets/images/help/copilot/vsc-settings.png) -1. Klicke im linken Bereich der Registerkarte „Einstellungen“ auf **Erweiterungen**, und wähle dann **Copilot** aus. +{% data reusables.copilot.vscode-settings %} +1. Klicke im linken Bereich der Registerkarte „Einstellungen“ auf **Erweiterungen**, und wähle dann **{% data variables.product.prodname_copilot_short %}** aus. 1. Aktiviere oder deaktiviere das Kontrollkästchen unter „Inlinevorschläge:Aktivieren“, um Inlinevorschläge zu aktivieren oder zu deaktivieren. ## Aktivieren oder Deaktivieren von {% data variables.product.prodname_copilot %} für bestimmte Sprachen @@ -98,7 +97,7 @@ Du kannst Inlinevorschläge für {% data variables.product.prodname_copilot %} i Du kannst angeben, für welche Sprachen du {% data variables.product.prodname_copilot %} aktivieren oder deaktivieren möchtest. 1. Klicke in {% data variables.product.prodname_vscode %} auf die Registerkarte **Erweiterungen**, und navigiere dann zum Abschnitt **Copilot**. Weitere Informationen findest du unter [Aktivieren und Deaktivieren von Inlinevorschlägen](#enabling-and-disabling-inline-suggestions). -1. Klicke unter „Copilot für angegebene Sprachen aktivieren oder deaktivieren“ auf **In settings.json bearbeiten**. +1. Klicke unter „{% data variables.product.prodname_copilot_short %} für angegebene Sprachen aktivieren oder deaktivieren“ auf **In settings.json bearbeiten**. 1. Füge in der Datei _settings.json_ die Sprachen hinzu, für die du {% data variables.product.prodname_copilot %} aktivieren möchtest, oder entferne sie zum Deaktivieren. Wenn du beispielsweise Python in {% data variables.product.prodname_copilot %} aktivieren möchtest, füge der Liste `"python": true` hinzu, und stelle sicher, dass dem letzten Listenelement ein Komma nachgestellt ist. ```json @@ -115,4 +114,22 @@ Du kannst angeben, für welche Sprachen du {% data variables.product.prodname_co } ``` +## Konfigurieren von Proxyeinstellungen für {% data variables.product.prodname_copilot %} + +Du kannst {% data variables.product.prodname_copilot %} so konfigurieren, dass eine Verbindung über einen HTTP-Proxyserver in {% data variables.product.prodname_vscode %} hergestellt wird. {% data variables.product.prodname_copilot %} unterstützt grundlegende HTTP-Proxysetups mit oder ohne Standardauthentifizierung. + +{% data reusables.copilot.vscode-settings %} +1. Klicke im linken Bereich der Registerkarte „Einstellungen“ auf **Anwendung**, und wähle dann **Proxy** aus. +1. Gib im Textfeld unter „Proxy“ die Adresse deines Proxyservers ein, z. B. `http://localhost:3128`. Alternativ verwendet {% data variables.product.prodname_copilot %} die Variablen `http_proxy` und `https_proxy` aus deiner Umgebung. + + ![Screenshot: Textfeld „Proxy“ in Visual Studio Code](/assets/images/help/copilot/proxy-textbox.png) + +1. Klicke optional unter „HTTP: Proxyautorisierung“ auf **In settings.json bearbeiten**, und füge den erforderlichen Wert hinzu, der als `Proxy-Authorization`-Header für jede Netzwerkanforderung gesendet werden soll. + + ![Screenshot: Textfeld für die Proxyautorisierung in Visual Studio Code](/assets/images/help/copilot/proxy-authorization.png) + +1. Aktiviere oder deaktiviere optional unter „HTTP: Striktes Proxy-SSL“ das Kontrollkästchen, um striktes SSL zu aktivieren oder zu deaktivieren. + + ![Screenshot: Kontrollkästchen „Striktes Proxy-SSL“ in Visual Studio Code](/assets/images/help/copilot/proxy-strict-ssl.png) + {% data reusables.copilot.dotcom-settings %} diff --git a/translations/de-DE/content/copilot/configuring-github-copilot/configuring-github-copilot-in-visual-studio.md b/translations/de-DE/content/copilot/configuring-github-copilot/configuring-github-copilot-in-visual-studio.md index 554678e0c2..be98a55bda 100644 --- a/translations/de-DE/content/copilot/configuring-github-copilot/configuring-github-copilot-in-visual-studio.md +++ b/translations/de-DE/content/copilot/configuring-github-copilot/configuring-github-copilot-in-visual-studio.md @@ -7,12 +7,12 @@ versions: shortTitle: Visual Studio topics: - Copilot -ms.openlocfilehash: cb24557b15eafd4a5be8ef1a991ae3c43f376c67 -ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.openlocfilehash: 05ac86405caadf3085b15a2aed9b54acb84f91f1 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/09/2022 -ms.locfileid: '147786029' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193312' --- ## Informationen zu {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vs %} @@ -37,13 +37,20 @@ Bei der Nutzung von {% data variables.product.prodname_copilot %} kannst du die Wenn du bei Verwendung von {% data variables.product.prodname_vs %} nicht die Standardtastenkombinationen in {% data variables.product.prodname_copilot %} verwenden möchtest, kannst du die Tastenkombinationen im Editor für Tastenkombinationen mit deinen bevorzugten Tastenkombinationen für die einzelnen Befehle neu binden. 1. Klicke auf der Symbolleiste von {% data variables.product.prodname_vs %} unter **Extras** auf **Optionen**. + ![Screenshot der Option „Optionen“ auf der Symbolleiste von {% data variables.product.prodname_vs %}](/assets/images/help/copilot/vs-toolbar-options.png) + 1. Klicke im Dialogfeld „Optionen“ unter **Umgebung** auf **Tastatur**. + ![Screenshot der Option „Tastatur“ im Dialogfeld „Optionen“](/assets/images/help/copilot/vs-options-dialogue.png) + 1. Suche unter „Befehle mit folgendem Inhalt anzeigen“ den Befehl, den du neu binden möchtest. - ![Screenshot der Suchleiste „Befehle mit folgendem Inhalt anzeigen“](/assets/images/help/copilot/vs-show-commands-containing.png) + + ![Screenshot: Suchleiste „Befehle mit folgendem Inhalt anzeigen“](/assets/images/help/copilot/vs-show-commands-containing.png) + 1. Gib unter „Tastenkombination drücken“ die Tastenkombination ein, die du dem Befehl zuweisen möchtest, und klicke dann auf **Zuweisen**. - ![Screenshot der Tastenkombinationszuweisung](/assets/images/help/copilot/vs-rebind-shortcut.png) + + ![Screenshot der Tastenkombinationszuweisung](/assets/images/help/copilot/vs-rebind-shortcut.png)``` {% data reusables.copilot.enabling-or-disabling-vs %} diff --git a/translations/de-DE/content/copilot/configuring-github-copilot/configuring-github-copilot-settings-in-your-organization.md b/translations/de-DE/content/copilot/configuring-github-copilot/configuring-github-copilot-settings-in-your-organization.md new file mode 100644 index 0000000000..50a2fef4f5 --- /dev/null +++ b/translations/de-DE/content/copilot/configuring-github-copilot/configuring-github-copilot-settings-in-your-organization.md @@ -0,0 +1,143 @@ +--- +title: Konfigurieren der GitHub Copilot-Einstellungen in deiner Organisation +intro: 'Du kannst {% data variables.product.prodname_copilot %} in deiner Organisation konfigurieren, um beispielsweise Personen und Teams Zugriff zu erteilen oder diesen zu widerrufen und zu entscheiden, ob Vorschläge blockiert werden sollen, die mit öffentlichem Code identisch sind.' +product: '{% data reusables.gated-features.copilot %}' +miniTocMaxHeadingLevel: 3 +permissions: 'Organization owners and members with admin permissions can configure {% data variables.product.prodname_copilot %} in their organization.' +versions: + ghec: '*' +topics: + - Copilot +shortTitle: Organization settings +ms.openlocfilehash: 345d0a48aa3f48e453fd8455027f683ee78a7640 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193360' +--- +## Informationen zu {% data variables.product.prodname_copilot %}-Einstellungen in deiner Organisation + +{% data reusables.copilot.about-copilot %} + +Um die Verwendung von {% data variables.product.prodname_copilot %} in deiner Organisation konfigurieren zu können, muss sich die Organisation im Besitz eines {% data variables.product.prodname_ghe_cloud %}-Kontos befinden, und ein*e Unternehmensadministrator*in muss zuerst {% data variables.product.prodname_copilot_business_short %} für die Organisation aktivieren. Organisationsadministrator*innen können dann die Arbeitsplatzzuweisung innerhalb der Organisation verwalten. + +Abhängig von den auf Unternehmensebene konfigurierten Richtlinieneinstellungen kann ein*e Organisationsadministrator*in auch festlegen, ob {% data variables.product.prodname_copilot %}-Vorschläge zugelassen oder blockiert werden sollen, die mit öffentlichem Code identisch sind. Weitere Informationen findest du unter [Erzwingen von Richtlinien für {% data variables.product.prodname_copilot %} in deinem Unternehmen](/enterprise-cloud@latest/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-github-copilot-in-your-enterprise). + +## Konfigurieren des Zugriffs auf {% data variables.product.prodname_copilot %} in deiner Organisation + +Sobald ein*e {% data variables.product.prodname_ghe_cloud %}-Administrator*in ein {% data variables.product.prodname_copilot_business_short %}-Abonnement in deiner Organisation aktiviert, können Personen und Teams in der Organisation {% data variables.product.prodname_copilot %}-Arbeitsplätze zugewiesen werden. + +### Erteilen des Zugriffs auf {% data variables.product.prodname_copilot %} für alle aktuellen und zukünftigen Benutzer*innen in der Organisation + +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} +1. Klicke im Abschnitt „Codeplanung und Automatisierung“ auf der Randleiste auf **{% octicon "copilot" aria-label="The copilot icon" %} {% data variables.product.prodname_copilot_short %}** und dann auf **Zugriff**. +1. Wähle unter „Benutzerberechtigungen“ die Option **Für alle Mitglieder zulassen** aus, um {% data variables.product.prodname_copilot %} für alle aktuellen und zukünftigen Benutzer*innen in der Organisation zu aktivieren. + + ![Screenshot: Benutzerberechtigungen für {% data variables.product.prodname_copilot %}](/assets/images/help/copilot/allow-all-members.png) + +1. Klicke im Dialogfeld „Arbeitsplatzzuweisung bestätigen“ auf **Bestätigen**, um zu bestätigen, dass du {% data variables.product.prodname_copilot %} für alle aktuellen und zukünftigen Benutzer*innen in der Organisation zu aktivieren möchtest. + + ![Screenshot: Dialogfeld zum Bestätigen der Arbeitsplatzzuweisung](/assets/images/help/copilot/confirm-seat-assignment.png) + +1. Klicke auf **Speichern**, um die Änderungen zu speichern. + + ![Screenshot: Schaltfläche „Speichern“ in den Benutzerberechtigungen für {% data variables.product.prodname_copilot %}](/assets/images/help/copilot/user-permissions-save.png) + +### Erteilen des Zugriffs auf {% data variables.product.prodname_copilot %} für bestimmte Benutzer*innen in der Organisation + +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} +1. Klicke im Abschnitt „Codeplanung und Automatisierung“ auf der Randleiste auf **{% octicon "copilot" aria-label="The copilot icon" %} {% data variables.product.prodname_copilot_short %}** und dann auf **Zugriff**. +1. Wähle unter „Benutzerberechtigungen“ die Option **Ausgewählte Teams/Benutzer*innen** aus, und klicke auf **Speichern**, um {% data variables.product.prodname_copilot %} für ausgewählte Teams oder Benutzer*innen in der Organisation zu aktivieren. + + ![Screenshot: {% data variables.product.prodname_copilot %}-Berechtigungen für ausgewählte Benutzer*innen oder Teams](/assets/images/help/copilot/selected-users-teams.png) + +1. Wenn der Benutzerzugriff zuvor auf **Für alle Mitglieder zulassen** festgelegt war, musst du im Dialogfeld „Arbeitsplatzzuweisung bestätigen“ auswählen, wie der Zugriff nun zugewiesen werden soll. + - Du kannst **Alles zurücksetzen** auswählen, um die Zuweisung aller Mitglieder aufzuheben und diejenigen auszuwählen, die Zugriff erhalten sollen. + - Wenn du **Alle Benutzer*innen beibehalten** auswählst, werden die Zugriffsberechtigungen aller Mitglieder zunächst beibehalten, und du kannst auswählen, wer keinen Zugriff haben soll. + + ![Screenshot: Dialogfeld zum Bestätigen der Arbeitsplatzzuweisung](/assets/images/help/copilot/confirm-seat-assignment-selected.png) + +1. Wenn du **Alles zurücksetzen** ausgewählt hast, kannst du auf **Benutzer*innen hinzufügen** oder **Teams hinzufügen** klicken, um einzelne Benutzer*innen oder ganze Teams hinzuzufügen. + + ![Screenshot der Schaltflächen „Benutzer*innen hinzufügen“ und „Teams hinzufügen“](/assets/images/help/copilot/add-people-add-teams.png) + +1. Wenn du **Benutzer*innen hinzufügen** ausgewählt hast, kannst du im Dialogfeld „GitHub Copilot-Zugriff für ausgewählte Mitglieder von “ entweder nach einzelnen Mitgliedern suchen oder diese per Massenupload mithilfe einer CSV-Datei hinzufügen. + + ![Screenshot des Dialogfelds „Zugriff für ausgewählte Mitglieder aktivieren“](/assets/images/help/copilot/enable-access-for-selected-members.png) + + - Um nach Mitgliedern zu suchen, gib den Benutzernamen, den vollständigen Namen oder die E-Mail-Adresse des Mitglieds in die Suchleiste ein. + - Um Mitglieder per Massenupload hinzuzufügen, klicke auf **CSV-Datei hochladen**, und lade dann eine CSV-Datei hoch, die entweder den Benutzernamen oder die E-Mail-Adresse jedes Mitglieds enthält, die hinzugefügt werden sollen. Diese Werte müssen durch ein Komma getrennt sein. + + {% warning %} + + **Warnung:** Wenn du eine CSV-Datei hochlädst, durchsucht {% data variables.product.prodname_copilot %} alle Benutzer*innen auf {% data variables.product.prodname_dotcom_the_website %} nach Übereinstimmungen. Wenn die CSV-Datei Benutzer*innen enthält, die keine Mitglieder deiner Organisation sind, werden diese eingeladen, der Organisation beizutreten, wenn du auf **XX Mitglieder hinzufügen** klickst. + + {% endwarning %} + + - Überprüfe die Liste der Benutzer*innen, die aus deiner CSV-Datei generiert wurden. Klicke auf **XX Mitglied(er) zur Zugriffsliste hinzufügen**, um zu bestätigen, dass den aufgeführten Mitgliedern der Zugriff erteilt werden soll, oder auf **Abbrechen**, um die Liste abzulehnen. + + ![Screenshot der Ergebnisse der CSV-Liste](/assets/images/help/copilot/csv-results.png) + +1. Wenn du **Teams hinzufügen** ausgewählt hast, gib im Dialogfeld „GitHub Copilot-Zugriff für ausgewählte Teams in “ einen Teamnamen in die Suchleiste ein, wähle das Team aus, das du hinzufügen möchtest, und klicke auf **Team aus der Liste auswählen**. + + ![Screenshot des Dialogfelds „Zugriff für ausgewählte Teams aktivieren“](/assets/images/help/copilot/add-teams.png) + +1. Wenn du **Alle Benutzer*innen beibehalten** ausgewählt hast, überprüfe die vollständige Liste der Organisationsmitglieder, und wähle die Personen aus, deren {% data variables.product.prodname_copilot %}-Zugriff du widerrufen möchtest. + + ![Screenshot der Liste „Alle Benutzer*innen beibehalten“](/assets/images/help/copilot/access-removal-list.png) + +1. Klicke auf die Dropdownliste **XX Mitglieder ausgewählt** und dann auf **Entfernen**. + + ![Screenshot der Schaltfläche „Zugriff entfernen“](/assets/images/help/copilot/remove-access.png) + +### Deaktivieren des Zugriffs auf {% data variables.product.prodname_copilot %} für die gesamte Organisation + +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} +1. Klicke im Abschnitt „Codeplanung und Automatisierung“ auf der Randleiste auf **{% octicon "copilot" aria-label="The copilot icon" %} {% data variables.product.prodname_copilot_short %}** und dann auf **Zugriff**. +1. Wähle unter „Benutzerberechtigungen“ die Option **Deaktivieren** aus, um {% data variables.product.prodname_copilot %} für alle Benutzer*innen in deiner Organisation zu deaktivieren. + + ![Screenshot: Benutzerberechtigungen für {% data variables.product.prodname_copilot %} deaktiviert](/assets/images/help/copilot/disable-access.png) + +1. Klicke auf **Speichern**, um die Änderungen zu speichern. + + ![Screenshot: Schaltfläche „Speichern“ in den Benutzerberechtigungen für {% data variables.product.prodname_copilot %}](/assets/images/help/copilot/save-disabled.png) + +### Entziehen des Zugriffs auf {% data variables.product.prodname_copilot %} für bestimmte Benutzer*innen in der Organisation + +Wenn ein*e Benutzer*in aus einer oder mehreren Organisationen entfernt wird, in denen diesem oder dieser ein {% data variables.product.prodname_copilot %}-Arbeitsplatz zugewiesen war, wird diese Zuweisung automatisch aufgehoben. Alternativ kannst du die Zuweisung eines {% data variables.product.prodname_copilot %}-Arbeitsplatzes auch aufheben, ohne die Mitgliedschaft zu entziehen. Diese Änderungen werden ab Beginn des nächsten Abrechnungszeitraums wirksam. + +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} +1. Klicke im Abschnitt „Codeplanung und Automatisierung“ auf der Randleiste auf **{% octicon "copilot" aria-label="The copilot icon" %} {% data variables.product.prodname_copilot_short %}** und dann auf **Zugriff**. +1. Wähle unter „Benutzerberechtigungen“ die Option **Ausgewählte Teams/Benutzer*innen** aus, und klicke dann auf **Speichern**. + + ![Screenshot: {% data variables.product.prodname_copilot %}-Berechtigungen für ausgewählte Benutzer*innen oder Teams](/assets/images/help/copilot/selected-users-teams.png) + + - Wähle im Popupdialogfeld „Arbeitsplatzzuweisung bestätigen“ die Option **Alle Benutzer*innen beibehalten** aus. + + ![Screenshot: Dialogfeld zum Bestätigen der Arbeitsplatzzuweisung](/assets/images/help/copilot/confirm-seat-assignment-selected.png) + +1. Gib in der Suchleiste unter „Zugriff verwalten“ den Benutzernamen, den vollständigen Namen oder die E-Mail-Adresse des Mitglieds ein. + + ![Screenshot: Suchleiste](/assets/images/help/copilot/manage-access-search.png) + +1. Klicke auf **Entfernen**, um ein Mitglied aus der Liste der Benutzer*innen mit Zugriff auf {% data variables.product.prodname_copilot %} zu entfernen. + + ![Screenshot der Schaltfläche „Zugriff entfernen“](/assets/images/help/copilot/remove-access-button.png) + +## Konfigurieren von Richtlinien für den Vorschlagsabgleich für {% data variables.product.prodname_copilot %} in deiner Organisation + +{% data variables.product.prodname_copilot %} enthält einen Filter, der Codevorschläge erkennt, die öffentlichem Code auf {% data variables.product.prodname_dotcom %} entsprechen. Wenn der Filter aktiviert ist, vergleicht {% data variables.product.prodname_copilot %} Codevorschläge einschließlich des umgebenden Codes von ca. 150 Zeichen mit öffentlichem Code auf {% data variables.product.prodname_dotcom %}. Wenn es eine Übereinstimmung oder Fast-Übereinstimmung gibt, wird der Vorschlag nicht angezeigt. + +Wenn der oder die Unternehmensadministrator*in **Keine Richtlinie (jede Organisation selbst entscheiden lassen)** für den Vorschlagsabgleich auf Unternehmensebene ausgewählt hat, kannst du für deine Organisation eine Richtlinie für den Vorschlagsabgleich festlegen. Wenn einem Organisationsmitglied Arbeitsplätze von mehreren Organisationen mit unterschiedlichen Richtlinien für den Vorschlagsabgleich für dasselbe Unternehmen zugewiesen werden, verwendet {% data variables.product.prodname_copilot %} die strikteste Richtlinie. + + +{% data reusables.profile.access_org %} {% data reusables.profile.org_settings %} +1. Klicke im Abschnitt „Codeplanung und Automatisierung“ auf der Randleiste auf **{% octicon "copilot" aria-label="The copilot icon" %} {% data variables.product.prodname_copilot_short %}** und dann auf **Richtlinien**. +1. Wähle in der Dropdownliste „Mit öffentlichem Code identische Vorschläge“ die Option **Zulassen** oder **Blockieren** aus, um Vorschläge zuzulassen oder zu blockieren, die mit öffentlichem Code identisch sind. + + ![Screenshot der Dropdownliste „Mit öffentlichem Code identische Vorschläge“](/assets/images/help/copilot/duplication-detection-org-policy.png) + +## Weitere Informationsquellen + +- [Datenschutzerklärung für {% data variables.product.prodname_copilot_for_business %}](/free-pro-team@latest/site-policy/privacy-policies/github-copilot-for-business-privacy-statement) diff --git a/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-a-jetbrains-ide.md b/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-a-jetbrains-ide.md index b1e4c26cb3..c5bbe7799d 100644 --- a/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-a-jetbrains-ide.md +++ b/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-a-jetbrains-ide.md @@ -7,12 +7,12 @@ versions: feature: copilot topics: - Copilot -ms.openlocfilehash: ae879b5834007a34ab0e3a7a45dcae4c1e31bc4f -ms.sourcegitcommit: 7fb7ec2e665856fc5f7cd209b53bd0fb1c9bbc67 +ms.openlocfilehash: f5b90fb18645b69f86e9e45e08ba47e534678ae4 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 11/29/2022 -ms.locfileid: '148185059' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192783' --- {% data reusables.copilot.copilot-cta-button %} @@ -24,6 +24,8 @@ Wenn du die JetBrains-IDE verwendest, kannst du Vorschläge aus {% data variable ## Voraussetzungen +{% data reusables.copilot.subscription-prerequisite %} + {% data reusables.copilot.jetbrains-ides %} ## Installieren der {% data variables.product.prodname_copilot %}-Erweiterung in deiner JetBrains-IDE diff --git a/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-neovim.md b/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-neovim.md index 1a0be6e865..5083b108da 100644 --- a/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-neovim.md +++ b/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-neovim.md @@ -7,12 +7,12 @@ versions: feature: copilot topics: - Copilot -ms.openlocfilehash: 6296ff5b89e86b4b51cbb04bd9ac4ba91863a1ac -ms.sourcegitcommit: 7fb7ec2e665856fc5f7cd209b53bd0fb1c9bbc67 +ms.openlocfilehash: 2eab3d278453ad283337d8e8dd6e66f7d39364e8 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 11/29/2022 -ms.locfileid: '148185067' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193033' --- {% data reusables.copilot.copilot-cta-button %} @@ -24,7 +24,7 @@ Wenn du Neovim verwendest, kannst du Vorschläge aus {% data variables.product.p ## Voraussetzungen -- Um {% data variables.product.prodname_copilot %} verwenden zu können, benötigst du ein aktives {% data variables.product.prodname_copilot %}-Abonnement. Weitere Informationen findest du unter [Informationen zur Abrechnung für {% data variables.product.prodname_copilot %}](/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot). +{% data reusables.copilot.subscription-prerequisite %} - Um {% data variables.product.prodname_copilot %} in Neovim zu verwenden, musst Neovim und höchstens die Node.js-Version 17 installiert sein. Weitere Informationen findest du in der [Neovim-Dokumentation](https://neovim.io/doc/) und auf der [Node.js-Website](https://nodejs.org/en/). diff --git a/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio-code.md b/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio-code.md index 573d9ed152..b3d617e061 100644 --- a/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio-code.md +++ b/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio-code.md @@ -7,12 +7,12 @@ versions: feature: copilot topics: - Copilot -ms.openlocfilehash: 63c670a7cd5263057f79b7761a960854ecac2dd6 -ms.sourcegitcommit: 7fb7ec2e665856fc5f7cd209b53bd0fb1c9bbc67 +ms.openlocfilehash: ec117cce02fab8917aef958c69077c521d9c1974 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 11/29/2022 -ms.locfileid: '148185133' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192769' --- {% data reusables.copilot.copilot-cta-button %} @@ -24,7 +24,9 @@ Wenn du {% data variables.product.prodname_vscode %} verwendest, kannst du Vorsc ## Voraussetzungen -Um {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vscode %} zu verwenden, muss {% data variables.product.prodname_vscode %} installiert sein. Weitere Informationen findest du auf der [Downloadseite zu {% data variables.product.prodname_vscode %}](https://code.visualstudio.com/Download). +{% data reusables.copilot.subscription-prerequisite %} + +- Um {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vscode %} zu verwenden, muss {% data variables.product.prodname_vscode %} installiert sein. Weitere Informationen findest du auf der [Downloadseite zu {% data variables.product.prodname_vscode %}](https://code.visualstudio.com/Download). ## Installation der {% data variables.product.prodname_vscode %}-Erweiterung diff --git a/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio.md b/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio.md index 4190110f25..6a05f11dd7 100644 --- a/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio.md +++ b/translations/de-DE/content/copilot/getting-started-with-github-copilot/getting-started-with-github-copilot-in-visual-studio.md @@ -7,12 +7,12 @@ versions: feature: copilot topics: - Copilot -ms.openlocfilehash: 353095b0b0490cd12da8d853754b524431605819 -ms.sourcegitcommit: 7fb7ec2e665856fc5f7cd209b53bd0fb1c9bbc67 +ms.openlocfilehash: 65384a5cafae1c739b52847d1a826c0138e91fd9 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 11/29/2022 -ms.locfileid: '148185130' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193017' --- {% data reusables.copilot.copilot-cta-button %} @@ -24,7 +24,9 @@ Wenn du {% data variables.product.prodname_vs %} verwendest, kannst du Vorschlä ## Voraussetzungen -Um {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vs %} zu verwenden, muss {% data variables.product.prodname_vs %} 2022 17.2 oder höher installiert sein. Weitere Informationen findest du in der Dokumentation zu [Visual Studio IDE](https://visualstudio.microsoft.com/vs/). +{% data reusables.copilot.subscription-prerequisite %} + +- Um {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vs %} zu verwenden, muss {% data variables.product.prodname_vs %} 2022 17.2 oder höher installiert sein. Weitere Informationen findest du in der Dokumentation zu [Visual Studio IDE](https://visualstudio.microsoft.com/vs/). {% note %} diff --git a/translations/de-DE/content/copilot/index.md b/translations/de-DE/content/copilot/index.md index 1dd2c3b239..40546ee010 100644 --- a/translations/de-DE/content/copilot/index.md +++ b/translations/de-DE/content/copilot/index.md @@ -28,6 +28,7 @@ children: - /overview-of-github-copilot - /getting-started-with-github-copilot - /configuring-github-copilot + - /troubleshooting-github-copilot topics: - Copilot ms.openlocfilehash: 9a6100d2b5fe0bf8b710ce19e6a12f0afee42913 diff --git a/translations/de-DE/content/copilot/overview-of-github-copilot/about-github-copilot.md b/translations/de-DE/content/copilot/overview-of-github-copilot/about-github-copilot.md index e511d00aa8..bb09cbd9dc 100644 --- a/translations/de-DE/content/copilot/overview-of-github-copilot/about-github-copilot.md +++ b/translations/de-DE/content/copilot/overview-of-github-copilot/about-github-copilot.md @@ -1,17 +1,17 @@ --- title: Informationen zu GitHub Copilot -intro: '{% data variables.product.prodname_copilot %} kann dir mit AutoVervollständigen-Vorschlägen bei der Programmierung helfen. Du erfährst, was bei der Verwendung von {% data variables.product.prodname_copilot %} zu beachten ist, und wie {% data variables.product.prodname_copilot %} funktioniert.' +intro: '{% data variables.product.prodname_copilot %} kann dir mit AutoVervollständigen-Vorschlägen bei der Programmierung helfen. Du erfährst, wie {% data variables.product.prodname_copilot %} funktioniert und was bei der Verwendung von {% data variables.product.prodname_copilot %} zu beachten ist.' versions: feature: copilot topics: - Copilot shortTitle: About GitHub Copilot -ms.openlocfilehash: dd4538cb4cf6fc9dd84bb3f0d05bf8a85559d5ec -ms.sourcegitcommit: d82f268a6f0236d1f4d2bf3d049974ada0170402 +ms.openlocfilehash: 4ff4c73e61c10c2c3f75d9581bf426266122550b +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 11/10/2022 -ms.locfileid: '148160640' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192778' --- ## Informationen zu {% data variables.product.prodname_copilot %} @@ -25,17 +25,17 @@ ms.locfileid: '148160640' Du kannst Praxisbeispiele von {% data variables.product.prodname_copilot %} in Aktion sehen. Weitere Informationen findest du auf der [{% data variables.product.prodname_copilot %}](https://copilot.github.com/)-Website. -GitHub Copilot bietet Vorschläge aus einem Modell, das OpenAI aus Milliarden von Open Source-Code-Zeilen erstellt hat. Daher kann der Trainingssatz für {% data variables.product.prodname_copilot %} unsichere Codierungsmuster, Fehler oder Verweise auf veraltete APIs oder Idiome enthalten. Wenn {% data variables.product.prodname_copilot %} Vorschläge auf diesen Trainingsdaten basierend erzeugt, können diese Vorschläge auch unerwünschte Muster enthalten. +{% data variables.product.prodname_copilot %} bietet Vorschläge aus einem Modell, das OpenAI aus Milliarden von Open Source-Codezeilen erstellt hat. Daher kann der Trainingssatz für {% data variables.product.prodname_copilot %} unsichere Codierungsmuster, Fehler oder Verweise auf veraltete APIs oder Idiome enthalten. Wenn {% data variables.product.prodname_copilot %} Vorschläge auf diesen Trainingsdaten basierend erzeugt, können diese Vorschläge auch unerwünschte Muster enthalten. Du bist für Sicherheit und Qualität deines Codes verantwortlich. Wenn du von {% data variables.product.prodname_copilot %} generierten Code verwendest, solltest du dieselben Vorsichtsmaßnahmen ergreifen wie beim Verwenden von Code, den du nicht selbst geschrieben hast. Diese Vorsichtsmaßnahmen umfassen strenge Tests, IP-Überprüfungen und Nachverfolgung bezüglich Sicherheitsrisiken. {% data variables.product.company_short %} bietet eine Reihe von Funktionen, die dir bei der Überwachung und Verbesserung der Codequalität helfen, wie {% data variables.product.prodname_actions %}, {% data variables.product.prodname_dependabot %}, {% data variables.product.prodname_codeql %} und {% data variables.product.prodname_code_scanning %}. Alle diese Features können kostenlos in öffentlichen Repositorys verwendet werden. Weitere Informationen findest du unter [Grundlegendes zu {% data variables.product.prodname_actions %}](/actions/learn-github-actions/understanding-github-actions) und [{% data variables.product.company_short %}-Sicherheitsfeatures](/code-security/getting-started/github-security-features). {% data variables.product.prodname_copilot %} verwendet Filter, um anstößige Wörter in den Eingabeaufforderungen zu blockieren und das Erstellen von Vorschlägen in sensiblen Kontexten zu vermeiden. Wir sind bestrebt, das Filtersystem ständig zu verbessern, um anstößige Vorschläge, die von {% data variables.product.prodname_copilot %} generiert werden, einschließlich voreingenommener, diskriminierender oder missbräuchlicher Ausgaben, intelligenter zu erkennen und zu entfernen. Wenn du einen von {% data variables.product.prodname_copilot %} generierten anstößigen Vorschlag siehst, melde ihn bitte direkt an copilot-safety@github.com, damit wir unsere Sicherheitsvorkehrungen verbessern können. -{% data reusables.copilot.emus-cannot-use-copilot %} - ## Informationen zur Abrechnung für {% data variables.product.prodname_copilot %} -{% data variables.product.prodname_copilot %} ist ein kostenpflichtiges Feature, das ein monatliches oder jährliches Abonnement erfordert. Verifizierte Schüler, Lehrer und Betreuer beliebter Open Source-Projekte auf {% data variables.product.prodname_dotcom %} sind berechtigt, {% data variables.product.prodname_copilot %} kostenlos zu verwenden. Wenn du die Kriterien für ein kostenloses {% data variables.product.prodname_copilot %}-Abonnement erfüllst, wirst du automatisch benachrichtigt, wenn du die Abonnementseite {% data variables.product.prodname_copilot %} besuchst. Wenn du die Kriterien für ein kostenloses {% data variables.product.prodname_copilot %}-Abonnement nicht erfüllst, wird dir eine kostenlose 60-Tage-Testversion angeboten, nach deren Ablauf ein kostenpflichtiges Abonnement für die fortgesetzte Nutzung erforderlich ist. Weitere Informationen findest du unter [Informationen zur Abrechnung für {% data variables.product.prodname_copilot %}](/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot). +{% data variables.product.prodname_copilot %} ist ein kostenpflichtiges Feature, das ein monatliches oder jährliches Abonnement erfordert. {% data variables.product.prodname_copilot %}-Abonnements können über ein persönliches Konto auf {% data variables.product.prodname_dotcom_the_website %} mit {% data variables.product.prodname_copilot_for_individuals %} oder zentral über ein Unternehmenskonto auf {% data variables.product.prodname_ghe_cloud %} mit {% data variables.product.prodname_copilot_for_business %} bezahlt und verwaltet werden. + +Verifizierte Schüler, Lehrer und Betreuer beliebter Open Source-Projekte auf {% data variables.product.prodname_dotcom %} sind berechtigt, {% data variables.product.prodname_copilot_individuals_short %} kostenlos zu verwenden. Wenn du die Kriterien für ein kostenloses {% data variables.product.prodname_copilot_individuals_short %}-Abonnement erfüllst, wirst du automatisch benachrichtigt, wenn du die Abonnementseite für {% data variables.product.prodname_copilot %} besuchst. Wenn du die Kriterien für ein kostenloses {% data variables.product.prodname_copilot_individuals_short %}-Abonnement nicht erfüllst, wird dir eine kostenlose 60-Tage-Testversion angeboten, nach deren Ablauf ein kostenpflichtiges Abonnement für die fortgesetzte Nutzung erforderlich ist. {% data variables.product.prodname_copilot_for_business %} enthält keine kostenlose Testversion. Weitere Informationen findest du unter [Informationen zur Abrechnung für {% data variables.product.prodname_copilot %}](/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot). ## Informationen zur Lizenz für das {% data variables.product.prodname_copilot %}-Plug-In in JetBrains-IDEs @@ -43,4 +43,5 @@ Du bist für Sicherheit und Qualität deines Codes verantwortlich. Wenn du von { ## Weitere Informationsquellen -- [{% data variables.product.company_short %}-Bedingungen für zusätzliche Produkte und Features](/free-pro-team@latest/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot) +- [{% data variables.product.company_short %}-Bedingungen für zusätzliche Produkte und Features](/free-pro-team@latest/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot){% ifversion ghec %} +- [Datenschutzerklärung für {% data variables.product.prodname_copilot_for_business %}](/free-pro-team@latest/site-policy/privacy-policies/github-copilot-for-business-privacy-statement){% endif %} diff --git a/translations/de-DE/content/copilot/overview-of-github-copilot/index.md b/translations/de-DE/content/copilot/overview-of-github-copilot/index.md index d40563baa4..0d1e332405 100644 --- a/translations/de-DE/content/copilot/overview-of-github-copilot/index.md +++ b/translations/de-DE/content/copilot/overview-of-github-copilot/index.md @@ -8,6 +8,7 @@ topics: - Copilot children: - /about-github-copilot + - /about-github-copilot-for-business ms.openlocfilehash: 2b5e6a387ad81fe3fc99ed85dba4302e167bd4b6 ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 ms.translationtype: HT diff --git a/translations/de-DE/content/copilot/quickstart.md b/translations/de-DE/content/copilot/quickstart.md index 4910e846d5..f867f4762b 100644 --- a/translations/de-DE/content/copilot/quickstart.md +++ b/translations/de-DE/content/copilot/quickstart.md @@ -8,18 +8,18 @@ versions: shortTitle: Quickstart topics: - Copilot -ms.openlocfilehash: 5aa3071cddc2bf83e7ee7082eabea00f79a66ea5 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: d2131a506990a959f803b13353b794a9dd347174 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147080244' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193315' --- ## Einführung {% data variables.product.prodname_copilot %} ist ein KI-Paarprogrammierer. {% data variables.product.prodname_copilot %} schlägt dir direkt im Editor ganze Zeilen oder Funktionen vor. -In dieser Anleitung erfährst du, wie du dich für {% data variables.product.prodname_copilot %} registrierst, die Erweiterung {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vscode %} installierst und deinen ersten Vorschlag erhältst. Weitere Informationen zu {% data variables.product.prodname_copilot %} findest du unter [Informationen zu {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot). Ausführlichere Informationen zum Verwenden von {% data variables.product.prodname_copilot %} in einer Vielzahl von Umgebungen findest du unter [Erste Schritte](/copilot/getting-started-with-github-copilot). +In dieser Anleitung erfährst du, wie du dich für {% data variables.product.prodname_copilot %} über dein persönliches Konto registrierst, die Erweiterung {% data variables.product.prodname_copilot %} in {% data variables.product.prodname_vscode %} installierst und deinen ersten Vorschlag erhältst. Weitere Informationen zu {% data variables.product.prodname_copilot %} findest du unter [Informationen zu {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot). Ausführlichere Informationen zum Verwenden von {% data variables.product.prodname_copilot %} in einer Vielzahl von Umgebungen findest du unter [Erste Schritte](/copilot/getting-started-with-github-copilot). ## Voraussetzungen @@ -28,6 +28,14 @@ In dieser Anleitung erfährst du, wie du dich für {% data variables.product.pro ## Registrierung für {% data variables.product.prodname_copilot %} +Ehe du {% data variables.product.prodname_copilot %} nutzen kannst, musst du eine kostenlose Testversion oder ein Abonnement für dein persönliches Konto einrichten. + +{% note %} + +**Hinweis:** Wenn du Mitglied einer Organisation bist, die einem {% data variables.product.prodname_ghe_cloud %}-Konto mit einem {% data variables.product.prodname_copilot %}-Abonnement gehört, und dir von deiner Organisation ein {% data variables.product.prodname_copilot %}-Arbeitsplatz zugewiesen wurde, kannst du mit [Installieren der {% data variables.product.prodname_copilot %}-Erweiterung für {% data variables.product.prodname_vscode %}"](/copilot/quickstart#installing-the-github-copilot-extension-for-visual-studio-code) fortfahren. + +{% endnote %} + {% data reusables.copilot.signup-procedure %} ## Installieren der {% data variables.product.prodname_copilot %}-Erweiterung für {% data variables.product.prodname_vscode %} @@ -47,7 +55,9 @@ Um {% data variables.product.prodname_copilot %} zu verwenden, musst du zuerst d ## Anzeigen deines ersten Vorschlags -{% data reusables.copilot.supported-languages %} Die folgenden Beispiele sind in JavaScript geschrieben, andere Sprachen funktionieren jedoch ähnlich. +{% data reusables.copilot.code-examples-limitations %} + +{% data reusables.copilot.supported-languages %} Die folgenden Beispiele sind in JavaScript enthalten, andere Sprachen funktionieren jedoch ähnlich. 1. Öffne {% data variables.product.prodname_vscode %}. {% data reusables.copilot.create-js-file %} {% data reusables.copilot.type-function-header %} {% data variables.product.prodname_copilot %} schlägt automatisch einen ganzen Funktionstext in ausgegrautem Text vor, wie unten gezeigt. Der genaue Vorschlag kann variieren. diff --git a/translations/de-DE/content/discussions/managing-discussions-for-your-community/creating-discussion-category-forms.md b/translations/de-DE/content/discussions/managing-discussions-for-your-community/creating-discussion-category-forms.md new file mode 100644 index 0000000000..64bb9507ee --- /dev/null +++ b/translations/de-DE/content/discussions/managing-discussions-for-your-community/creating-discussion-category-forms.md @@ -0,0 +1,39 @@ +--- +title: Erstellen von Diskussionskategorieformularen +shortTitle: Create discussion category forms +intro: 'Du kannst die Vorlagen anpassen, mit denen Communitymitglieder neue Diskussionen in deinem Repository erstellen können.' +versions: + feature: discussion-category-forms +ms.openlocfilehash: f87bd6369bcb4f1b6e2e47fe11cd61626b1fbe7d +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193319' +--- +{% data reusables.discussions.discussion-category-forms-beta %} + +## Informationen zu Diskussionskategorieformularen + +Durch die Verwendung von Diskussionsformularen in deinem Repository kannst du Communitymitglieder dazu animieren, spezifische, strukturierte Informationen in ihre Diskussionen aufzunehmen. Mit Diskussionskategorieformularen kannst du Diskussionsvorlagen erstellen, die anpassbare Webformularfelder enthalten. Diskussionsformulare werden mithilfe des {% data variables.product.prodname_dotcom %}-Formularschemas in YAML geschrieben. Weitere Informationen findest du unter [Syntax für das Formularschema von {% data variables.product.prodname_dotcom %}](/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema). + +{% data reusables.actions.learn-more-about-yaml %} + +Um ein Diskussionsformular in deinem Repository zu verwenden, musst du eine neue Datei erstellen und dem Ordner `/.github/DISCUSSION_TEMPLATE/` im Repository hinzufügen. + +Du kannst auch Diskussionskategorieformulare für deine Organisation erstellen. Weitere Informationen findest du unter [Erstellen einer Standard-Communityintegritätsdatei](/communities/setting-up-your-project-for-healthy-contributions/creating-a-default-community-health-file). + +Für Umfragen werden keine Diskussionskategorieformulare unterstützt. Weitere Informationen zu Umfragen findest du unter [Informationen zu Umfragen](/discussions/collaborating-with-your-community-using-discussions/about-discussions#about-polls). + +Hier siehst du die gerenderte Version des Issueformulars: + + ![Screenshot: Gerendertes Diskussionskategorieformular](/assets/images/help/discussions/discussion-category-form-sample.png) + +## Erstellen von Diskussionskategorieformularen + +Diskussionskategorieformulare können von Personen mit Schreibzugriff auf ein Repository erstellt werden. + +1. Navigiere zu dem Repository, in dem du ein Diskussionskategorieformular erstellen möchtest. +2. Erstelle in deinem Repository eine Datei namens `/.github/DISCUSSION_TEMPLATE/FORM-NAME.yml`. Ersetze dabei `FORM-NAME` durch den Namen für dein Diskussionskategorieformular. {% data reusables.discussions.discussion-category-forms-name %} Weitere Informationen zum Erstellen neuer Dateien auf GitHub findest du unter [Erstellen neuer Dateien](/github/managing-files-in-a-repository/creating-new-files). +3. Gib im Textfeld der neuen Datei den Inhalt deines Diskussionskategorieformulars ein. Weitere Informationen findest du unter [Syntax für Diskussionskategorieformulare](/discussions/managing-discussions-for-your-community/syntax-for-discussion-category-forms). +4. Committe deine Workflowdatei in den Standardbranch deines Repositorys. Weitere Informationen findest du unter [Erstellen neuer Dateien](/github/managing-files-in-a-repository/creating-new-files). diff --git a/translations/de-DE/content/discussions/managing-discussions-for-your-community/syntax-for-discussion-category-forms.md b/translations/de-DE/content/discussions/managing-discussions-for-your-community/syntax-for-discussion-category-forms.md new file mode 100644 index 0000000000..7d58c20638 --- /dev/null +++ b/translations/de-DE/content/discussions/managing-discussions-for-your-community/syntax-for-discussion-category-forms.md @@ -0,0 +1,54 @@ +--- +title: Syntax für Diskussionskategorieformulare +shortTitle: Syntax for discussion category forms +intro: 'Du kannst YAML-Syntax verwenden, um die Felder in deinen Diskussionskategorieformularen zu definieren.' +versions: + feature: discussion-category-forms +ms.openlocfilehash: 73bb77967d5a7db3452e067c35d567a8279a0cb2 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193359' +--- +{% data reusables.discussions.discussion-category-forms-beta %} + +## Informationen zur YAML-Syntax für Diskussionskategorieformulare + +Du kannst benutzerdefinierte Diskussionskategorieformulare erstellen, indem du dem Ordner `/.github/DISCUSSION_TEMPLATE/` in deinem Repository eine YAML-Formulardefinitionsdatei hinzufügst. {% data reusables.actions.learn-more-about-yaml %} + +{% data reusables.discussions.discussion-category-forms-name %} + +Du kannst für jedes Feld den Eingabetyp, die Validierung und eine Standardbezeichnung definieren. + +Wenn ein Communitymitglied ein Diskussionskategorieformular ausfüllt, werden seine Antworten für jede Eingabe in Markdown konvertiert und dem Textkörper einer Diskussion hinzugefügt. Communitymitglieder können ihre Diskussionen bearbeiten, die mit einem Diskussionsformular erstellt wurden, und andere Personen können mit der Diskussion wie mit einer Diskussion interagieren, die mit anderen Methoden erstellt wurde. + +In dieser YAML-Beispielkonfigurationsdatei wird ein allgemeines Diskussionskategorieformular definiert. + +{% data reusables.discussions.discussion-category-forms-sample %} + +## Syntax auf oberster Ebene + +Die Konfigurationsdatei für ein Diskussionskategorieformular muss einen `body`-Schlüssel enthalten, und `body` muss mindestens ein Feld ohne Markdown enthalten. + +```YAML{:copy} +body: +- type: input + id: suggestion + attributes: + label: Suggestion + description: "How might we make this project better?" + placeholder: "Adding a CODE_OF_CONDUCT.md file would be a great idea." + validations: + required: true +``` + +Du kannst für jedes Issueformular die folgenden Schlüssel auf oberster Ebene festlegen. + +| Schlüssel | BESCHREIBUNG | Erforderlich | type | +| :-- | :-- | :-- | :-- | :-- | +| `body` | Definition der Eingabetypen im Diskussionsformular. | Erforderlich | Array | +| `labels` | Bezeichnungen, die automatisch den mit dieser Vorlage erstellten Diskussionen hinzugefügt werden. | Optional | Array oder durch Trennzeichen getrennte Zeichenfolge | +| `title` | Ein Standardtitel, der im Diskussionsübermittlungsformular vorab ausgefüllt wird. | Optional | String | + +Um Felder zum Formular hinzuzufügen, füge ein Array von Formularelementen in den `body`-Schlüssel ein. Eine Liste der verfügbaren Elemente sowie die zugehörige Syntax findest du unter [Syntax für das {% data variables.product.prodname_dotcom %}-Formularschema](/communities/using-templates-to-encourage-useful-issues-and-pull-requests/syntax-for-githubs-form-schema). diff --git a/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-students/about-github-global-campus-for-students.md b/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-students/about-github-global-campus-for-students.md index da3ce39914..bbc88a0409 100644 --- a/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-students/about-github-global-campus-for-students.md +++ b/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-students/about-github-global-campus-for-students.md @@ -10,12 +10,12 @@ redirect_from: versions: fpt: '*' shortTitle: For students -ms.openlocfilehash: 198f0354e63721a4763e8fa32f832a19b2dac9d9 -ms.sourcegitcommit: 3abdbdbb47a9319f20e11845e9c2d8a7fce63422 +ms.openlocfilehash: b5d1d75e8c93bc147bc5185106ecef8c00a67c05 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 11/15/2022 -ms.locfileid: '148165097' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193137' --- Die Verwendung von {% data variables.product.prodname_dotcom %} für deine Projektarbeiten ist ein praktischer Weg, um mit anderen zusammenzuarbeiten und ein Portfolio aufzubauen, das deine praktische Erfahrung zeigt. @@ -40,7 +40,7 @@ Sobald du ein*e verifizierte*r {% data variables.product.prodname_global_campus - Einsicht in von Studenten erstellte Repositorys über GitHub Community Exchange. Weitere Informationen findest du unter [Informationen zu GitHub Community Exchange](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-students/about-github-community-exchange). {% data variables.product.prodname_global_campus %}-Lernende erhalten außerdem die folgenden {% data variables.product.prodname_dotcom %}-Vorteile: -- **{% data variables.product.prodname_copilot %}:** Verifizierte Lernende erhalten ein kostenloses Abonnement für {% data variables.product.prodname_copilot %}. Du wirst automatisch über das kostenlose Abonnement benachrichtigt, wenn du die {% data variables.product.prodname_copilot %}-Abonnementseite in deinen Kontoeinstellungen aufrufst. Weitere Informationen zum Abonnieren und Verwenden von {% data variables.product.prodname_copilot %} findest du unter [Verwalten deines {% data variables.product.prodname_copilot %}-Abonnements](/billing/managing-billing-for-github-copilot/managing-your-github-copilot-subscription#setting-up-a-trial-of-github-copilot) und [Informationen zu {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot). +- **{% data variables.product.prodname_copilot %}:** Verifizierte Lernende erhalten ein kostenloses Abonnement für {% data variables.product.prodname_copilot %}. Du wirst automatisch über das kostenlose Abonnement benachrichtigt, wenn du die {% data variables.product.prodname_copilot %}-Abonnementseite in deinen Kontoeinstellungen aufrufst. Weitere Informationen zum Abonnieren und Verwenden von {% data variables.product.prodname_copilot %} findest du unter [Verwalten deines {% data variables.product.prodname_copilot_for_individuals %}-Abonnements](/billing/managing-billing-for-github-copilot/managing-your-github-copilot-for-individuals-subscription#setting-up-a-trial-of-github-copilot) und [Informationen zu {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot). - **{% data variables.product.prodname_github_codespaces %}** : {% data reusables.education.student-codespaces-benefit %} Weitere Informationen zu den ersten Schritten mit {% data variables.product.prodname_github_codespaces %} findest du unter [Übersicht über {% data variables.product.prodname_github_codespaces %}](/codespaces/overview). {% note %} diff --git a/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-teachers/about-github-global-campus-for-teachers.md b/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-teachers/about-github-global-campus-for-teachers.md index 3cb1c0a874..1afad6e419 100644 --- a/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-teachers/about-github-global-campus-for-teachers.md +++ b/translations/de-DE/content/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-teachers/about-github-global-campus-for-teachers.md @@ -10,12 +10,12 @@ redirect_from: versions: fpt: '*' shortTitle: For teachers -ms.openlocfilehash: 2a93f87df67d1694bd93888d29a582afa9c749e4 -ms.sourcegitcommit: e8c012864f13f9146e53fcb0699e2928c949ffa8 +ms.openlocfilehash: 3e7dea02ec468109fbfa865f2d84224f8381cc39 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 11/09/2022 -ms.locfileid: '148158965' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192801' --- Als Fakultätsmitglied an einer akkreditierten Bildungseinrichtung kannst du {% data variables.product.prodname_education %} beantragen, einschließlich {% data variables.product.prodname_global_campus %}-Leistungen und -Ressourcen. Weitere Informationen findest du unter [Antrag bei {% data variables.product.prodname_global_campus %} als Lehrkraft](/education/explore-the-benefits-of-teaching-and-learning-with-github-education/github-global-campus-for-teachers/apply-to-github-global-campus-as-a-teacher). @@ -34,7 +34,7 @@ Bevor du dich für einen individuellen Rabatt bewirbst, solltest du überprüfen - Wiederholtes Anschauen der jüngsten [Campus TV](https://www.twitch.tv/githubeducation)-Episoden, um über die Interessen der Studentengemeinschaft auf dem Laufenden zu bleiben. Campus TV wird von {% data variables.product.prodname_dotcom %} und Führer*innen der Studentengemeinschaft gestaltet und kann live oder auf Abruf angeschaut werden. - Fordere einen {% data variables.product.prodname_dotcom %}-Geschenkbeutel mit Lehrmaterialien und kleinen Geschenken für deine Kursteilnehmer an. -Für verifizierte Lehrkräfte mit {% data variables.product.prodname_education %} ist ein kostenloses Abonnement für {% data variables.product.prodname_copilot %} verfügbar. Du wirst automatisch über das kostenlose Abonnement benachrichtigt, wenn du die {% data variables.product.prodname_copilot %}-Abonnementseite in deinen Kontoeinstellungen aufrufst. Weitere Informationen zum Abonnieren und Verwenden von {% data variables.product.prodname_copilot %} findest du unter [Verwalten deines {% data variables.product.prodname_copilot %}-Abonnements](/billing/managing-billing-for-github-copilot/managing-your-github-copilot-subscription#setting-up-a-trial-of-github-copilot) und [Informationen zu {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot). +Für verifizierte Lehrkräfte mit {% data variables.product.prodname_education %} ist ein kostenloses Abonnement für {% data variables.product.prodname_copilot %} verfügbar. Du wirst automatisch über das kostenlose Abonnement benachrichtigt, wenn du die {% data variables.product.prodname_copilot %}-Abonnementseite in deinen Kontoeinstellungen aufrufst. Weitere Informationen zum Abonnieren und Verwenden von {% data variables.product.prodname_copilot %} findest du unter [Verwalten deines {% data variables.product.prodname_copilot_for_individuals %}-Abonnements](/billing/managing-billing-for-github-copilot/managing-your-github-copilot-for-individuals-subscription#setting-up-a-trial-of-github-copilot) und [Informationen zu {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot). ## Weiterführende Themen diff --git a/translations/de-DE/content/index.md b/translations/de-DE/content/index.md index 3b59fb458c..ce935d8925 100644 --- a/translations/de-DE/content/index.md +++ b/translations/de-DE/content/index.md @@ -134,11 +134,6 @@ childGroups: - education - support externalProducts: - atom: - id: atom - name: Atom - href: 'https://atom.io/docs' - external: true electron: id: electron name: Electron diff --git a/translations/de-DE/content/organizations/managing-saml-single-sign-on-for-your-organization/configuring-saml-single-sign-on-and-scim-using-okta.md b/translations/de-DE/content/organizations/managing-saml-single-sign-on-for-your-organization/configuring-saml-single-sign-on-and-scim-using-okta.md index e77ac415bd..4f9d6bdb34 100644 --- a/translations/de-DE/content/organizations/managing-saml-single-sign-on-for-your-organization/configuring-saml-single-sign-on-and-scim-using-okta.md +++ b/translations/de-DE/content/organizations/managing-saml-single-sign-on-for-your-organization/configuring-saml-single-sign-on-and-scim-using-okta.md @@ -1,6 +1,6 @@ --- title: SAML Single Sign-On und SCIM mit Okta konfigurieren -intro: 'Du kannst das einmalige Anmelden (SSO) mit der Security Assertion Markup Language (SAML) und System for Cross-Domain Identity Management (SCIM) mit Okta verwenden, um den Zugriff auf deine Organisation in {% data variables.product.product_location %} automatisch zu verwalten.' +intro: 'Du kannst das einmalige Anmelden (Single Sign-On, SSO) mit der Security Assertion Markup Language (SAML) und System for Cross-Domain Identity Management (SCIM) mit Okta verwenden, um den Zugriff auf deine Organisation auf {% data variables.location.product_location %} automatisch zu verwalten.' redirect_from: - /github/setting-up-and-managing-organizations-and-teams/configuring-saml-single-sign-on-and-scim-using-okta permissions: Organization owners can configure SAML SSO and SCIM using Okta for an organization. @@ -10,35 +10,37 @@ topics: - Organizations - Teams shortTitle: Configure SAML & SCIM with Okta -ms.openlocfilehash: 3b1083e0ec9d792de9e9c1e83cd5b000e8261905 -ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.openlocfilehash: c1b6ab48122c97cb1f805399430cc181ed3f30d1 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/11/2022 -ms.locfileid: '147883279' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192737' --- ## Über SAML und SCIM mit Okta -Du kannst den Zugriff auf deine {% data variables.product.product_location %}-Organisation und andere Webanwendungen von einer zentralen Schnittstelle aus steuern, indem du die Organisation so konfigurierst, dass sie SAML SSO und SCIM mit Okta, einem Identitätsanbieter (IdP), nutzt. +Du kannst den Zugriff auf deine Organisation auf {% data variables.location.product_location %} und andere Webanwendungen von einer zentralen Schnittstelle aus steuern, indem du die Organisation so konfigurierst, dass sie SAML SSO und SCIM mit Okta, einem Identitätsanbieter (IdP), nutzt. {% data reusables.saml.ghec-only %} -SAML SSO steuert und sichert den Zugriff auf Organisationsressourcen wie Repositorys, Issues und Pull Requests. SCIM fügt bei Änderungen in Okta automatisch den Zugriff von Mitgliedern auf deine {% data variables.product.product_location %}-Organisation hinzu, oder verwaltet und entfernt sie. Weitere Informationen findest du unter „[Informationen zum Identitäts- und Zugriffsmanagement mit SAML-SSO](/organizations/managing-saml-single-sign-on-for-your-organization/about-identity-and-access-management-with-saml-single-sign-on)“ und „[Informationen zu SCIM für Organisationen](/organizations/managing-saml-single-sign-on-for-your-organization/about-scim-for-organizations)“. +SAML SSO steuert und sichert den Zugriff auf Organisationsressourcen wie Repositorys, Issues und Pull Requests. SCIM fügt bei Änderungen in Okta automatisch den Zugriff von Mitgliedern auf deine Organisation auf {% data variables.location.product_location %} hinzu oder verwaltet und entfernt ihn. Weitere Informationen findest du unter „[Informationen zum Identitäts- und Zugriffsmanagement mit SAML-SSO](/organizations/managing-saml-single-sign-on-for-your-organization/about-identity-and-access-management-with-saml-single-sign-on)“ und „[Informationen zu SCIM für Organisationen](/organizations/managing-saml-single-sign-on-for-your-organization/about-scim-for-organizations)“. Nachdem du SCIM aktiviert hast, stehen Dir folgende Bereitstellungsfunktionen für alle Benutzer zur Verfügung, denen du deine {% data variables.product.prodname_ghe_cloud %}-Anwendung in Okta zuweist. | Funktion | BESCHREIBUNG | | --- | --- | -| Push neuer Benutzer | Wenn du in Okta einen neuen Benutzer erstellst, erhält der Benutzer eine E-Mail-Einladung zu deiner {% data variables.product.product_location %}-Organisation. | -| Push Benutzer-Deaktivierung | Wenn du einen Benutzer in Okta deaktivierst, entfernt Okta ihn auch aus deiner {% data variables.product.product_location %}-Organisation. | -| Push Profil-Aktualisierungen | Wenn du ein Benutzerprofil in Okta aktualisierst, aktualisiert Okta die Metadaten für die Mitgliedschaft des Benutzers in {% data variables.product.product_location %}. | -| Benutzer reaktivieren | Wenn du Benutzer*innen in Okta reaktivierst, sendet Okta den Benutzer*innen eine E-Mail-Einladung, deiner Organisation in {% data variables.product.product_location %} wieder beizutreten. | +| Push neuer Benutzer | Wenn du in Okta einen neuen Benutzer erstellst, erhält der Benutzer eine E-Mail-Einladung zu deiner Organisation auf {% data variables.location.product_location %}. | +| Push Benutzer-Deaktivierung | Wenn du einen Benutzer in Okta deaktivierst, entfernt Okta ihn auch aus deiner Organisation auf {% data variables.location.product_location %}. | +| Push Profil-Aktualisierungen | Wenn du ein Benutzerprofil in Okta aktualisierst, aktualisiert Okta die Metadaten für die Mitgliedschaft des Benutzers in deiner Organisation auf {% data variables.location.product_location %}. | +| Benutzer reaktivieren | Wenn du Benutzer in Okta reaktivierst, sendet Okta den Benutzern eine E-Mail-Einladung, deiner Organisation auf {% data variables.location.product_location %} wieder beizutreten. | Alternativ kannst du SAML SSO für ein Unternehmen mithilfe Okta konfigurieren. SCIM für Enterprise-Konten sind nur mit Enterprise-verwalteten Benutzern verfügbar. Weitere Informationen findest du unter „[Konfigurieren von SAML Single Sign-On für dein Unternehmen mit Okta](/admin/identity-and-access-management/managing-iam-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise-using-okta)“ und „[Konfigurieren der SCIM-Bereitstellung für Enterprise-verwaltete Benutzer mit Okta](/admin/identity-and-access-management/managing-iam-with-enterprise-managed-users/configuring-scim-provisioning-for-enterprise-managed-users-with-okta)“. -## Die {% data variables.product.prodname_ghe_cloud %}-Anwendung in Okta hinzufügen +## Konfigurieren von SAML in Okta -{% data reusables.saml.okta-sign-on-tab %} {% data reusables.saml.okta-view-setup-instructions %} +{% data reusables.saml.okta-ae-applications-menu %} {% data reusables.saml.okta-browse-app-catalog %} {% data reusables.saml.okta-add-ghec-org-integration %} +1. Fülle das Formular aus, und gib den Namen deiner Organisation auf {% data variables.product.prodname_dotcom %} und einen eindeutigen Namen für deine Anwendung für die OAuth-App-Integration an. +{% data reusables.saml.assign-yourself-to-okta %} {% data reusables.saml.okta-sign-on-tab %} {% data reusables.saml.okta-view-setup-instructions %} 1. Aktiviere und teste SAML SSO auf {% data variables.product.prodname_dotcom %} über die Anmelde-URL, die Herausgeber-URL und die öffentlichen Zertifikate aus dem „Wie konfiguriere ich SAML 2.0"-Leitfaden. Weitere Informationen findest du unter [Aktivieren und Testen des einmaligen Anmeldens mit SAML für deine Organisation](/organizations/managing-saml-single-sign-on-for-your-organization/enabling-and-testing-saml-single-sign-on-for-your-organization#enabling-and-testing-saml-single-sign-on-for-your-organization). ## Konfigurieren der Zugriffsbereitstellung mit SCIM in Okta @@ -56,7 +58,7 @@ Alternativ kannst du SAML SSO für ein Unternehmen mithilfe Okta konfigurieren. 1. Klicke auf **Authorize OktaOAN** (OktaOAN autorisieren). {% data reusables.saml.okta-save-provisioning %} {% data reusables.saml.okta-edit-provisioning %} -## Weiterführende Themen +## Weitere Informationsquellen - „[Konfigurieren des einmaligen Anmeldens mit SAML für dein Unternehmen mithilfe von Okta](/enterprise-cloud@latest/admin/authentication/managing-identity-and-access-for-your-enterprise/configuring-saml-single-sign-on-for-your-enterprise-using-okta)“ - [Grundlegendes zu SAML](https://developer.okta.com/docs/concepts/saml/) in der Okta-Dokumentation diff --git a/translations/de-DE/content/packages/learn-github-packages/about-permissions-for-github-packages.md b/translations/de-DE/content/packages/learn-github-packages/about-permissions-for-github-packages.md index aa8900cf76..3ca65bbd02 100644 --- a/translations/de-DE/content/packages/learn-github-packages/about-permissions-for-github-packages.md +++ b/translations/de-DE/content/packages/learn-github-packages/about-permissions-for-github-packages.md @@ -8,36 +8,41 @@ versions: ghae: '*' ghec: '*' shortTitle: About permissions -ms.openlocfilehash: 1663fa3bfc8fd6149e43fd9cf09a8362739c7341 -ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.openlocfilehash: 0159cee64d6faaeffe6257c9dc589f9fcda7a0ba +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/09/2022 -ms.locfileid: '147704939' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193081' --- -{% ifversion fpt or ghec %} Die Berechtigungen für Pakete beziehen sich entweder auf Repositorys oder auf Benutzer/Organisationen. -{% endif %} +{% ifversion packages-registries-v2 %} Die Berechtigungen für Pakete können entweder auf einen Benutzer/eine Organisation oder auf ein Repository ausgerichtet werden. -## Berechtigungen für repositorybezogene Pakete - -Ein repositorybezogenes Paket erbt die Berechtigungen und Sichtbarkeit des Repositorys, in dessen Besitz es sich befindet. Du kannst ein auf ein Repository ausgerichtetes Paket finden, indem du zur Hauptseite des Repositorys wechselst und rechts auf der Seite auf den Link **Pakete** klickst. {% ifversion fpt or ghec %}Weitere Informationen findest du unter [Verbinden eines Repositorys mit einem Paket](/packages/learn-github-packages/connecting-a-repository-to-a-package).{% endif %} - -Die folgenden {% data variables.product.prodname_registry %}-Registrierungen verwenden **nur** repositorybezogene Berechtigungen: - - {% ifversion not fpt or ghec %}- Docker-Registrierung (`docker.pkg.github.com`){% endif %} {% ifversion packages-npm-v2 %}{% else %}- npm-Registrierung{% endif %} - - RubyGems-Registrierung - - Apache Maven-Registrierung - - NuGet-Registrierung - -{% ifversion packages-npm-v2 %}Für {% data variables.product.prodname_ghcr_and_npm_registry %} kannst du auswählen, dass Pakete für einen Benutzer oder eine Organisation zulässig oder mit einem Repository verknüpft sind.{% endif %} - -{% ifversion fpt or ghec %} ## Differenzierte Berechtigungen für benutzer-/organisationsbezogene Pakete Für Pakete mit differenzierten Berechtigungen wird ein persönliches Benutzerkonto oder ein Organisationskonto als Gültigkeitsbereich festgelegt. Du kannst die Zugriffssteuerung und Sichtbarkeit eines Pakets getrennt von einem Repository ändern, mit dem es verbunden (oder verknüpft) ist. -Derzeit bietet die {% data variables.product.prodname_ghcr_and_npm_registry %} differenzierte Berechtigungen für deine Containerimagepakete. +Die folgenden {% data variables.product.prodname_registry %}-Registrierungen unterstützen differenzierte Berechtigungen: +- {% data variables.product.prodname_container_registry %} {% ifversion packages-npm-v2 %}- npm-Registrierung{% endif %} {% ifversion packages-nuget-v2 %}- NuGet-Registrierung{% endif %} + +{% endif %} + +## Berechtigungen für {% ifversion packages-registries-v2 %}repositorybezogene {% endif %}Pakete + +Ein {% ifversion packages-registries-v2 %} repositorybezogenes {% endif %}Paket erbt die Berechtigungen und Sichtbarkeit des Repositorys, in dessen Besitz es sich befindet. Du kannst ein auf ein Repository ausgerichtetes Paket finden, indem du zur Hauptseite des Repositorys wechselst und rechts auf der Seite auf den Link **Pakete** klickst. {% ifversion fpt or ghec %}Weitere Informationen findest du unter [Verbinden eines Repositorys mit einem Paket](/packages/learn-github-packages/connecting-a-repository-to-a-package).{% endif %} + +{% ifversion packages-registries-v2 %} Die folgenden {% data variables.product.prodname_registry %}-Registrierungen unterstützen **nur** repositorybezogene Berechtigungen: + +{% ifversion not fpt or ghec %}- Docker-Registrierung (`docker.pkg.github.com`){% endif %} {% ifversion packages-npm-v2 %}{% else %}- npm-Registrierung{% endif %} +- RubyGems-Registrierung +- Apache Maven-Registrierung +- Gradle-Registrierung {% ifversion packages-nuget-v2 %}{% else %}- NuGet-Registrierung{% endif %} + +Für {% ifversion ghes %}die {% data variables.product.prodname_container_registry %}{% else %}andere Registrierungen{% endif %} kannst du festlegen, dass Pakete auf einen Benutzer oder eine Organisation ausgerichtet oder mit einem Repository verknüpft werden sollen. {% ifversion docker-ghcr-enterprise-migration %}Informationen zur Migration zur {% data variables.product.prodname_container_registry %} findest du unter [Migrieren von der Docker-Registrierung zur {% data variables.product.prodname_container_registry %}](/packages/working-with-a-github-packages-registry/migrating-to-the-container-registry-from-the-docker-registry).{% endif %} + +{% endif %} + +{% ifversion packages-registries-v2 %} ## Sichtbarkeit und Zugriffsberechtigungen für Containerimages {% data reusables.package_registry.visibility-and-access-permissions %} @@ -48,11 +53,13 @@ Weitere Informationen findest du unter [Konfigurieren der Zugriffssteuerung und ## Informationen zu Bereichen und Berechtigungen für Paketregistrierungen -Um ein Paket zu verwenden oder zu verwalten, das von einer Paketregistrierung gehostet wird, musst du ein Token mit dem entsprechenden Gültigkeitsbereich verwenden, und dein persönliches Konto muss über entsprechende Berechtigungen verfügen. +{% data reusables.package_registry.packages-classic-pat-only %} + +Wenn du ein von einer Paketregistrierung gehostetes Paket verwenden oder verwalten möchtest, musst du ein {% data variables.product.pat_v1 %} mit dem entsprechenden Gültigkeitsbereich verwenden, und dein persönliches Konto muss über entsprechende Berechtigungen verfügen. Beispiel: -- Um Pakete aus einem Repository herunterzuladen und zu installieren, muss dein Token den `read:packages`-Gültigkeitsbereich aufweisen, und dein Benutzerkonto muss über eine Leseberechtigung verfügen. -- {% ifversion fpt or ghes or ghec %}Um ein Paket auf {% data variables.product.product_name %} zu löschen, muss dein Token mindestens über die Gültigkeitsbereiche `delete:packages` und `read:packages` verfügen. Der `repo`-Umfang ist auch für repositorybezogene Pakete erforderlich. Weitere Informationen findest du unter [Löschen und Wiederherstellen eines Pakets](/packages/learn-github-packages/deleting-and-restoring-a-package).{% elsif ghae %}Um eine angegebene Version eines Pakets auf {% data variables.product.product_name %} zu löschen, muss dein Token über den Gültigkeitsbereich `delete:packages` und `repo` verfügen. Weitere Informationen findest du unter [Löschen und Wiederherstellen eines Pakets](/packages/learn-github-packages/deleting-and-restoring-a-package).{% endif %} +- Um Pakete aus einem Repository herunterladen und installieren zu können, muss dein {% data variables.product.pat_v1 %} den Gültigkeitsbereich `read:packages` aufweisen, und dein Benutzerkonto muss über eine Leseberechtigung verfügen. +- {% ifversion fpt or ghes or ghec %}Um ein Paket in {% data variables.product.product_name %} löschen zu können, muss dein {% data variables.product.pat_v1 %} mindestens über die Gültigkeitsbereiche `delete:packages` und `read:packages` verfügen. Der `repo`-Umfang ist auch für repositorybezogene Pakete erforderlich. Weitere Informationen findest du unter [Löschen und Wiederherstellen eines Pakets](/packages/learn-github-packages/deleting-and-restoring-a-package).{% elsif ghae %}Um eine angegebene Version eines Pakets auf {% data variables.product.product_name %} löschen zu können, muss dein {% data variables.product.pat_v1 %} über die Gültigkeitsbereiche `delete:packages` und `repo` verfügen. Weitere Informationen findest du unter [Löschen und Wiederherstellen eines Pakets](/packages/learn-github-packages/deleting-and-restoring-a-package).{% endif %} | `Scope` | BESCHREIBUNG | Erforderliche Berechtigung | | --- | --- | --- | @@ -61,12 +68,12 @@ Beispiel: | `delete:packages` | {% ifversion fpt or ghes or ghec %} Löschen von Paketen aus {% data variables.product.prodname_registry %} {% elsif ghae %} Löschen der angegebenen Versionen von Paketen aus {% data variables.product.prodname_registry %} {% endif %} | admin | | `repo` | Hochladen und Löschen von Paketen (zusammen mit `write:packages`oder `delete:packages`) | Schreib- oder Administratorberechtigung | -Wenn du einen {% data variables.product.prodname_actions %}-Workflow erstellst, kannst du das `GITHUB_TOKEN` zum Veröffentlichen und Installieren von Paketen in {% data variables.product.prodname_registry %} verwenden, ohne ein persönliches Zugriffstoken zu speichern und zu verwalten. +Wenn du einen {% data variables.product.prodname_actions %}-Workflow erstellst, kannst du das GitHub-Token (`GITHUB_TOKEN`) zum Veröffentlichen und Installieren von Paketen in {% data variables.product.prodname_registry %} verwenden, ohne ein {% data variables.product.pat_generic %} zu speichern und zu verwalten. Weitere Informationen findest du hier:{% ifversion fpt or ghec %} - [Konfigurieren der Zugriffssteuerung und Sichtbarkeit von Paketen](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility){% endif %} - [Veröffentlichen und Installieren eines Pakets mit {% data variables.product.prodname_actions %}](/packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions) -- [Erstellen eines persönlichen Zugriffstokens](/github/authenticating-to-github/creating-a-personal-access-token/) +- [Erstellen eines {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token/) - [Verfügbare Bereiche](/apps/building-oauth-apps/understanding-scopes-for-oauth-apps/#available-scopes) ## Verwalten des Zugriffs auf Pakete in {% data variables.product.prodname_actions %}-Workflows @@ -78,7 +85,7 @@ Weitere konzeptionelle Hintergründe zu {% data variables.product.prodname_actio ### Zugriffstoken - Um Pakete zu veröffentlichen, die dem Workflowrepository zugeordnet sind, verwende `GITHUB_TOKEN`. -- Zum Installieren von Paketen, die anderen privaten Repositorys zugeordnet sind, auf die `GITHUB_TOKEN` nicht zugreifen kann, verwende ein persönliches Zugriffstoken. +- Um Pakete zu installieren, die anderen privaten Repositorys zugeordnet sind, auf die `GITHUB_TOKEN` nicht zugreifen kann, muss ein {% data variables.product.pat_v1 %} verwendet werden. Weitere Informationen zum `GITHUB_TOKEN`, das in {% data variables.product.prodname_actions %}-Workflows verwendet wird, findest du unter [Authentifizierung in einem Workflow](/actions/reference/authentication-in-a-workflow#using-the-github_token-in-a-workflow). diff --git a/translations/de-DE/content/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility.md b/translations/de-DE/content/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility.md index bb096a6c28..514890a4bb 100644 --- a/translations/de-DE/content/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility.md +++ b/translations/de-DE/content/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility.md @@ -10,25 +10,29 @@ versions: ghec: '*' ghes: '*' shortTitle: Access control & visibility -ms.openlocfilehash: 0988c332a341d379e21e540b74f7ee4dd5a26749 -ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.openlocfilehash: 8ef541f45fd6568db7c8510bc860d81d504494c5 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/09/2022 -ms.locfileid: '147704915' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193057' --- -{% data reusables.package_registry.container-registry-ghes-beta %} +{% data reusables.package_registry.container-registry-ghes-beta %}{% ifversion packages-registries-v2 %} Für Pakete mit differenzierten Berechtigungen wird ein persönliches Benutzerkonto oder ein Organisationskonto als Gültigkeitsbereich festgelegt. Du kannst die Zugriffssteuerung und Sichtbarkeit eines Pakets getrennt vom Repository ändern, mit dem es verbunden (oder verknüpft) ist. -Derzeit kannst du präzise Berechtigungen nur mit der {% data variables.product.prodname_ghcr_and_npm_registry %} verwenden. Differenzierte Berechtigungen werden in unseren weiteren Paketregistrierungen, wie z. B. der RubyGems-Registrierung, nicht unterstützt.{% ifversion docker-ghcr-enterprise-migration %} Weitere Informationen zur Migration zur {% data variables.product.prodname_container_registry %} findest du unter [Migration zur {% data variables.product.prodname_container_registry %} von der Docker-Registry](/packages/working-with-a-github-packages-registry/migrating-to-the-container-registry-from-the-docker-registry).{% endif %} +Einige Registrierungen unterstützen nur repositorybezogene Berechtigungen. Die Liste dieser Registrierungen findest du unter [Informationen zu Berechtigungen für {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#permissions-for-repository-scoped-packages). -Weitere Informationen zu Berechtigungen für repositorybezogene Pakete, zu paketbezogenen Bereichen für PATs oder zur Verwaltung von Berechtigungen für deine Aktionsworkflows findest du unter [About permissions for GitHub Packages](/packages/learn-github-packages/about-permissions-for-github-packages) („Informationen zu Berechtigungen für GitHub Packages“). +{% else %}Ein Paket erbt die Berechtigungen und die Sichtbarkeit des Repositorys, das das Paket besitzt.{% endif %} Weitere Informationen zu Berechtigungen für Pakete, paketbezogenen Bereichen für PATs oder zum Verwalten von Berechtigungen für deine Aktionsworkflows findest du unter [Informationen zu Berechtigungen für GitHub-Pakete](/packages/learn-github-packages/about-permissions-for-github-packages). + +{% ifversion packages-registries-v2 %} ## Sichtbarkeit und Zugriffsberechtigungen für Containerimages {% data reusables.package_registry.visibility-and-access-permissions %} +{% endif %} + ## Konfigurieren des Zugriffs auf Containerimages für dein persönliches Konto Wenn du über Administratorberechtigungen für ein Containerimage im Besitz eines persönlichen Kontos verfügst, kannst du anderen Benutzern Lese-, Schreib- oder Administratorrollen zuweisen. Weitere Informationen zu diesen Berechtigungsrollen findest du unter [Visibility and access permissions for container images](#visibility-and-access-permissions-for-container-images) („Sichtbarkeit und Zugriffsberechtigungen für Containerimages“). @@ -106,9 +110,9 @@ Wenn du zusätzliche Anpassungen am Zugriff auf dein Containerimage vornehmen m Wenn du zusätzliche Anpassungen am Zugriff auf dein Containerimage vornehmen möchtest, findest du unter [Configuring access to container images for an organization](#configuring-access-to-container-images-for-an-organization) („Konfigurieren des Zugriffs auf Containerimages für eine Organisation“) weitere Informationen. {% ifversion fpt or ghec %} -## Sicherstellen des {% data variables.product.prodname_codespaces %}-Zugriffs auf dein Paket +## Sicherstellen des {% data variables.product.prodname_github_codespaces %}-Zugriffs auf dein Paket -Standardmäßig kann ein Codespace nahtlos auf bestimmte Pakete in der {% data variables.product.prodname_ghcr_and_npm_registry %} zugreifen, z. B. auf solche, die im selben Repository veröffentlicht wurden, wenn die Option **Zugriff erben** ausgewählt ist. Weitere Informationen darüber, welcher Zugriff automatisch konfiguriert wird, findest du unter [Zulassen, dass dein Codespace auf eine private Imageregistrierung zugreifen kann](/codespaces/codespaces-reference/allowing-your-codespace-to-access-a-private-image-registry#accessing-images-stored-in-container-registry-and-npm-registry). +Standardmäßig kann ein Codespace nahtlos auf bestimmte Pakete in Registrierungen zugreifen, die differenzierte Berechtigungen unterstützen, z. B. auf Pakete, die im selben Repository veröffentlicht wurden und für die die Option **Zugriff erben** ausgewählt ist. Eine Liste der {% data variables.product.prodname_registry %}-Registrierungen, die differenzierte Berechtigungen und nahtlosen {% data variables.product.prodname_github_codespaces %}-Zugriff unterstützen, findest du unter [Informationen zu Berechtigungen für {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#granular-permissions-for-userorganization-scoped-packages). Anderenfalls musst du Zugriff auf das Repository gewähren, in dem der Codespace gestartet wird, um sicherzustellen, dass ein Codespace Zugriff auf dein Paket hat. diff --git a/translations/de-DE/content/packages/learn-github-packages/deleting-and-restoring-a-package.md b/translations/de-DE/content/packages/learn-github-packages/deleting-and-restoring-a-package.md index cab59731c5..69cdcccfdd 100644 --- a/translations/de-DE/content/packages/learn-github-packages/deleting-and-restoring-a-package.md +++ b/translations/de-DE/content/packages/learn-github-packages/deleting-and-restoring-a-package.md @@ -13,12 +13,12 @@ versions: ghec: '*' ghae: '*' shortTitle: Delete & restore a package -ms.openlocfilehash: 4491e7cd25fbec2a19abb06c552ba0e0d3ac7b24 -ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.openlocfilehash: 57f90bb6dbcda759e90444a40c7deef84d907b9c +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/09/2022 -ms.locfileid: '147704987' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193073' --- {% data reusables.package_registry.packages-ghes-release-stage %} @@ -42,43 +42,39 @@ Unter {% data variables.product.prodname_dotcom %} kannst du auch ein gesamtes P - Du stellst das Paket innerhalb von 30 Tagen nach dem Löschen wieder her. - Derselbe Paketnamespace ist weiterhin verfügbar und wird nicht für ein neues Paket verwendet. -{% ifversion fpt or ghec or ghes %} ## Paket-API-Unterstützung +{% data reusables.package_registry.packages-classic-pat-only %} + {% ifversion fpt or ghec %} Du kannst die REST-API verwenden, um deine Pakete zu verwalten. Weitere Informationen findest du unter [{% data variables.product.prodname_registry %}-API](/rest/reference/packages). {% endif %} -Bei Paketen, die ihre Berechtigungen und ihren Zugriff von Repositorys erben, kannst du GraphQL verwenden, um eine bestimmte Paketversion zu löschen.{% data reusables.package_registry.no-graphql-to-delete-packages %} Weitere Informationen zur GraphQL-Unterstützung findest du unter [Löschen einer Version eines repositorybezogenen Pakets mit GraphQL](#deleting-a-version-of-a-repository-scoped-package-with-graphql). - -{% endif %} +{% data reusables.package_registry.about-graphql-support %} ## Erforderliche Berechtigungen zum Löschen oder Wiederherstellen eines Pakets +{% ifversion packages-registries-v2 %} Bei Registrierungen, die differenzierte Berechtigungen unterstützen, kannst du festlegen, dass Pakete auf einen Benutzer oder eine Organisation ausgerichtet oder mit einem Repository verknüpft werden sollen. + +Zum Löschen eines Pakets mit differenzierten Berechtigungen, die von einem Repository getrennt sind (beispielsweise unter {% ifversion ghes %}`https://containers.HOSTNAME/OWNER/PACKAGE-NAME`{% else %}`https://ghcr.io/OWNER/PACKAGE-NAME`{% endif %} gespeicherte Containerimages{% ifversion packages-npm-v2 %} oder unter `https://npm.pkg.github.com/OWNER/PACKAGE-NAME` gespeicherte Pakete{% endif %}), musst du über Administratorzugriff auf das Paket verfügen. Weitere Informationen findest du unter [Informationen zu Berechtigungen für {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages). + Bei Paketen, die ihre Zugriffsberechtigungen von Repositorys erben, kannst du ein Paket löschen, wenn du über Administratorberechtigungen für das Repository verfügst. -Die folgenden {% data variables.product.prodname_registry %}-Registrierungen verwenden **nur** repositorybezogene Berechtigungen: +Einige Registrierungen unterstützen **nur** repositorybezogene Pakete. Eine Liste dieser Registrierungen findest du unter [Informationen zu Berechtigungen für {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#permissions-for-repository-scoped-packages). - {% ifversion not fpt or ghec %}- Docker-Images auf `docker.pkg.github.com/OWNER/REPOSITORY/IMAGE-NAME`{% endif %} {% ifversion packages-npm-v2 %}{% else %}- npm{% endif %} - - RubyGems-Registrierung - - Apache Maven-Registrierung - - NuGet-Registrierung +{% else %} -{% ifversion packages-npm-v2 %}Für {% data variables.product.prodname_ghcr_and_npm_registry %} kannst du auswählen, dass Pakete für einen Benutzer oder eine Organisation zulässig oder mit einem Repository verknüpft sind.{% endif %} - -{% ifversion fpt or ghec %} - -Um ein Paket zu löschen, das unabhängig von einem Repository über granulare Berechtigungen verfügt, wie z. B. Containerimages, die unter `https://ghcr.io/OWNER/PACKAGE-NAME` oder `https://npm.pkg.github.com/OWNER/PACKAGE-NAME` gespeichert sind, musst du über Administratorrechte für das Paket verfügen. Weitere Informationen findest du unter [Informationen zu Berechtigungen für {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages). +Du kannst ein Paket löschen, wenn du über Administratorberechtigungen für das Repository verfügst, in dem das Paket veröffentlicht wird. {% endif %} ## Löschen einer Paketversion -### Löschen einer Version eines repositorybezogenen Pakets unter {% data variables.product.prodname_dotcom %} +### Löschen einer Version eines {% ifversion packages-registries-v2 %}repositorybezogenen {% endif %}Pakets auf {% data variables.product.prodname_dotcom %} -Zum Löschen einer Version eines repositorybezogenen Pakets musst du Administratorberechtigungen für das Repository besitzen, das das Paket besitzt. Weitere Informationen findest du unter [Erforderliche Berechtigungen](#required-permissions-to-delete-or-restore-a-package). +Zum Löschen einer Version eines {% ifversion packages-registries-v2 %}repositorybezogenen {% endif %}Pakets musst du über Administratorberechtigungen für das Repository verfügen, das das Paket besitzt. Weitere Informationen findest du unter [Erforderliche Berechtigungen](#required-permissions-to-delete-or-restore-a-package). {% data reusables.repositories.navigate-to-repo %} {% data reusables.package_registry.packages-from-code-tab %} {% data reusables.package_registry.package-settings-option %} 5. Klicke auf der linken Seite auf **Versionen verwalten**. @@ -88,13 +84,11 @@ Zum Löschen einer Version eines repositorybezogenen Pakets musst du Administrat ![Schaltfläche zum Bestätigen des Löschens von Paketen](/assets/images/help/package-registry/package-version-deletion-confirmation.png) {% ifversion fpt or ghec or ghes %} -### Löschen einer Version eines repositorybezogenen Pakets mit GraphQL +### Löschen einer Version eines {% ifversion packages-registries-v2 %}repositorybezogenen {% endif %}Pakets mit GraphQL -Bei Paketen, die ihre Berechtigungen und den Zugriff von Repositorys erben, kannst du die GraphQL verwenden, um eine bestimmte Paketversion zu löschen. +{% data reusables.package_registry.about-graphql-support %}{% ifversion fpt or ghec %} Informationen zur alternativen Verwendung der REST-API findest du unter der [{% data variables.product.prodname_registry %}-API](/rest/reference/packages).{% endif %} -{% data reusables.package_registry.no-graphql-to-delete-packages %}{% ifversion fpt or ghec %} Du kannst jedoch die REST-API verwenden. Weitere Informationen findest du unter [{% data variables.product.prodname_registry %}-API](/rest/reference/packages).{% endif %} - -Verwende die `deletePackageVersion`-Mutation in der GraphQL-API. Du musst ein Token mit den Bereichen `read:packages`, `delete:packages` und `repo` verwenden. Weitere Informationen zu Token findest du unter [Informationen zu {% data variables.product.prodname_registry %}](/packages/publishing-and-managing-packages/about-github-packages#authenticating-to-github-packages). +Verwende die `deletePackageVersion`-Mutation in der GraphQL-API. Du musst ein {% data variables.product.pat_v1 %} mit den Bereichen `read:packages`, `delete:packages` und `repo` verwenden. Weitere Informationen zu {% data variables.product.pat_v1_plural %} findest du in der [Einführung in {% data variables.product.prodname_registry %}](/packages/publishing-and-managing-packages/about-github-packages#authenticating-to-github-packages). Im folgenden Beispiel wird veranschaulicht, wie eine Paketversion mithilfe einer `packageVersionId` von `MDIyOlJlZ2lzdHJ5UGFja2FnZVZlcnNpb243MTExNg` gelöscht wird. @@ -106,7 +100,7 @@ curl -X POST \ HOSTNAME/graphql ``` -Zum Finden aller privaten Pakete, die du unter {% data variables.product.prodname_registry %} veröffentlicht hast, zusammen mit den Versions-IDs für die Pakete, kannst du die `packages`-Verbindung über das `repository`-Objekt verwenden. Du benötigst ein Token mit den Bereichen `read:packages` und `repo`. Weitere Informationen findest du in der [`packages`](/graphql/reference/objects#repository)-Verbindung oder der [`PackageOwner`](/graphql/reference/interfaces#packageowner)-Schnittstelle. +Zum Finden aller privaten Pakete, die du unter {% data variables.product.prodname_registry %} veröffentlicht hast, zusammen mit den Versions-IDs für die Pakete, kannst du die `packages`-Verbindung über das `repository`-Objekt verwenden. Du benötigst ein {% data variables.product.pat_v1 %} mit den Bereichen `read:packages` und `repo`. Weitere Informationen findest du in der [`packages`](/graphql/reference/objects#repository)-Verbindung oder der [`PackageOwner`](/graphql/reference/interfaces#packageowner)-Schnittstelle. Weitere Informationen zur `deletePackageVersion`-Mutation findest du unter [`deletePackageVersion`](/graphql/reference/mutations#deletepackageversion). diff --git a/translations/de-DE/content/packages/learn-github-packages/introduction-to-github-packages.md b/translations/de-DE/content/packages/learn-github-packages/introduction-to-github-packages.md index 553b3d51de..1122aa97a6 100644 --- a/translations/de-DE/content/packages/learn-github-packages/introduction-to-github-packages.md +++ b/translations/de-DE/content/packages/learn-github-packages/introduction-to-github-packages.md @@ -16,12 +16,12 @@ versions: ghae: '*' ghec: '*' shortTitle: Introduction -ms.openlocfilehash: a141c93378f836eebf5ff33b0ced482409d6e577 -ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.openlocfilehash: 1ad319ead16f10186b330f876ccaa83bc44bdbcd +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/09/2022 -ms.locfileid: '147704947' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193025' --- {% data reusables.package_registry.packages-ghes-release-stage %} {% data reusables.package_registry.packages-ghae-release-stage %} @@ -55,11 +55,9 @@ Weitere Informationen zur Konfiguration von {% data variables.product.prodname_r | | | |--------------------|--------------------| -| Berechtigungen | {% ifversion fpt or ghec %}Die Berechtigungen für ein Paket werden entweder von dem Repository geerbt, in dem das Paket gehostet wird, oder sie können für Pakete in der {% data variables.product.prodname_ghcr_and_npm_registry %} für bestimmte Benutzer- oder Organisationskonten definiert werden. Weitere Informationen findest du unter „[Konfigurieren der Zugriffssteuerung und Sichtbarkeit eines Pakets](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility)“. {% else %}Jedes Paket erbt die Berechtigungen des Repositorys, bei dem das Paket gehostet ist.

Jeder, der Leseberechtigungen für ein Repository hat, kann ein Paket als Abhängigkeit in einem Projekt installieren und jeder, der Schreibberechtigungen hat, kann eine neue Paketversion veröffentlichen. {% endif %} | +| Berechtigungen | {% ifversion packages-registries-v2 %}Die Berechtigungen für ein Paket können vom Repository geerbt werden, in dem das Paket gehostet wird, oder für bestimmte Benutzer- oder Organisationskonten definiert werden. Einige Registrierungen unterstützen nur Berechtigungen, die von einem Repository geerbt werden. Eine Liste dieser Registrierungen findest du unter [Informationen zu Berechtigungen für {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#permissions-for-repository-scoped-packages). Weitere Informationen zum Paketzugriff findest du unter [Konfigurieren der Zugriffssteuerung und Sichtbarkeit eines Pakets](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility). {% else %}Jedes Paket erbt die Berechtigungen des Repositorys, bei dem das Paket gehostet ist.

Jeder, der Leseberechtigungen für ein Repository hat, kann ein Paket als Abhängigkeit in einem Projekt installieren und jeder, der Schreibberechtigungen hat, kann eine neue Paketversion veröffentlichen. {% endif %} | | Sichtbarkeit | {% data reusables.package_registry.public-or-private-packages %} | -Weitere Informationen findest du unter [Informationen zu Berechtigungen für {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages). - {% ifversion fpt or ghec %} ## Informationen zur Abrechnung für {% data variables.product.prodname_registry %} @@ -102,17 +100,9 @@ Weitere Informationen zum Konfigurieren des Paket-Clients für die Verwendung mi ## Verwalten von Paketen -{% ifversion fpt or ghec %} Du kannst ein Paket in der {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %}-Benutzeroberfläche oder mit der REST-API löschen. Weitere Informationen findest du unter [Löschen und Wiederherstellen eines Pakets](/packages/learn-github-packages/deleting-and-restoring-a-package) und [{% data variables.product.prodname_registry %}-API](/rest/reference/packages). +Du kannst ein Paket auf der {% data variables.product.product_name %}-Benutzeroberfläche{% ifversion fpt or ghec %} oder mithilfe der REST-API löschen. Weitere Informationen findest du unter [Löschen und Wiederherstellen eines Pakets](/packages/learn-github-packages/deleting-and-restoring-a-package) und [{% data variables.product.prodname_registry %}-API](/rest/reference/packages).{% else %}.{% endif %} {% data reusables.package_registry.about-graphql-support %} -{% data reusables.package_registry.no-graphql-to-delete-packages %} {% endif %} - -{% ifversion ghes %} Du kannst ein privates oder öffentliches Paket in der {% data variables.product.product_name %}-Benutzeroberfläche löschen. Oder für auf Repository bezogene Pakete kannst du eine Version eines privaten Pakets mithilfe von GraphQL löschen. -{% endif %} - -{% ifversion ghae %} Du kannst eine Version eines Pakets in der {% data variables.product.product_name %}-Benutzeroberfläche oder mithilfe der GraphQL-API löschen. -{% endif %} - -Wenn du die GraphQL-API zum Abfragen und Löschen privater Pakete verwendest, musst du das gleiche Token verwenden, das du zum Authentifizieren von {% data variables.product.prodname_registry %} verwendest. +Wenn du die GraphQL-API zum Abfragen und Löschen privater Pakete verwendest, musst du das gleiche {% data variables.product.pat_v1 %} verwenden, das du zum Authentifizieren von {% data variables.product.prodname_registry %} verwendest. Weitere Informationen findest du unter {% ifversion ghes or ghae %}[Löschen und Wiederherstellen eines Pakets](/packages/learn-github-packages/deleting-and-restoring-a-package) und {% endif %}[Erstellen von Aufrufen mit GraphQL](/graphql/guides/forming-calls-with-graphql). diff --git a/translations/de-DE/content/packages/learn-github-packages/viewing-packages.md b/translations/de-DE/content/packages/learn-github-packages/viewing-packages.md index f6806ca743..a12992fa3d 100644 --- a/translations/de-DE/content/packages/learn-github-packages/viewing-packages.md +++ b/translations/de-DE/content/packages/learn-github-packages/viewing-packages.md @@ -14,12 +14,12 @@ versions: ghes: '*' ghae: '*' ghec: '*' -ms.openlocfilehash: 75e3d0a69a06274e803fc59affc959b2cb5abee3 -ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.openlocfilehash: 4fe01f80ec64f8029b1b2bce1d776da4eddfbd75 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/09/2022 -ms.locfileid: '147704995' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192841' --- {% data reusables.package_registry.packages-ghes-release-stage %} {% data reusables.package_registry.packages-ghae-release-stage %} @@ -27,17 +27,16 @@ ms.locfileid: '147704995' Ob du ein Paket anzeigen kannst, hängt von mehreren Faktoren ab. Du kannst standardmäßig alle Pakete anzeigen, die du veröffentlicht hast. -Repositorybezogene Pakete erben die Berechtigungen und Sichtbarkeit des Repositorys, in dessen Besitz sie sich befinden. Die folgenden Registrierungen verwenden **ausschließlich** diese Art von Berechtigungen:{% ifversion not fpt or ghec %} -- Docker-Registrierung (`docker.pkg.github.com`){% endif %} {% ifversion packages-npm-v2 %}{% else %}- npm-Registrierung {% endif %} -- RubyGems-Registrierung -- Apache Maven-Registrierung -- NuGet-Registrierung +{% ifversion packages-registries-v2 %} Repositorybezogene Pakete erben die Berechtigungen und Sichtbarkeit des Repositorys, in dessen Besitz sie sich befinden. Einige Registrierungen unterstützen **nur** repositorybezogene Pakete. Eine Liste dieser Registrierungen findest du unter [Informationen zu Berechtigungen für {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#permissions-for-repository-scoped-packages). + +Mit anderen Registrierungen kannst du präzise Berechtigungen gewähren und Sichtbarkeitseinstellungen festlegen, die für jedes Paket angepasst werden können, das sich im Besitz eines persönlichen Benutzer- oder Organisationskontos befindet. Du kannst präzise Berechtigungen verwenden oder das Paket mit einem Repository verbinden und die Berechtigungen des Repositorys erben. Weitere Informationen findest du unter [Verbinden eines Repositorys mit einem Paket](/packages/learn-github-packages/connecting-a-repository-to-a-package) und [Konfigurieren der Zugriffssteuerung und Sichtbarkeit eines Pakets](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility). + +{% else %} + +Pakete erben ihre Berechtigungen und Sichtbarkeit von dem Repository, in dem sie gehostet werden. Weitere Informationen findest du unter [Informationen zu Berechtigungen für {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages). -{% ifversion fpt or ghec %} Die {% data variables.product.prodname_ghcr_and_npm_registry %} bieten dir die Möglichkeit, präzise Berechtigungen und Sichtbarkeitseinstellungen für jedes Paket zu konfigurieren, das sich im Besitz eines persönlichen Benutzerkontos oder eines Organisationskontos befindet. Du kannst präzise Berechtigungen verwenden oder das Paket mit einem Repository verbinden und die Berechtigungen erben. Weitere Informationen findest du unter [Verbinden eines Repositorys mit einem Paket](/packages/learn-github-packages/connecting-a-repository-to-a-package). {% endif %} -Weitere Informationen findest du unter [Informationen zu Berechtigungen für GitHub Packages](/packages/learn-github-packages/about-permissions-for-github-packages){% ifversion fpt or ghec %} und [Konfigurieren der Zugriffssteuerung und Sichtbarkeit für ein Paket](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility){% endif %}. - {% data reusables.package_registry.package-page-info %} ## Pakete eines Repository einsehen diff --git a/translations/de-DE/content/packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions.md b/translations/de-DE/content/packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions.md index 08e7683e8e..7a0a0777a1 100644 --- a/translations/de-DE/content/packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions.md +++ b/translations/de-DE/content/packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions.md @@ -12,12 +12,12 @@ versions: ghae: '*' ghec: '*' shortTitle: Publish & install with Actions -ms.openlocfilehash: 4996d6c180b3e54608184ce4c40b8e0595f60d3e -ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.openlocfilehash: 80516eb55e9ffc8f2de3f92cf24a7d7f230b8407 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/09/2022 -ms.locfileid: '147705043' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193122' --- {% data reusables.package_registry.packages-ghes-release-stage %} {% data reusables.package_registry.packages-ghae-release-stage %} @@ -27,37 +27,40 @@ ms.locfileid: '147705043' Du kannst die CI- und CD-Funktionen deines Repositorys erweitern, indem du Pakete als Teil deines Workflows veröffentlichst oder installierst. -{% ifversion fpt or ghec %} -### Authentifizieren bei der {% data variables.product.prodname_ghcr_and_npm_registry %} +{% ifversion packages-registries-v2 %} +### Authentifizieren bei Paketregistrierungen mit differenzierten Berechtigungen {% data reusables.package_registry.authenticate_with_pat_for_v2_registry %} +### Authentifizieren bei Paketregistrierungen mit repositorybezogenen Berechtigungen + {% endif %} -### Authentifizieren von Paketregistrierungen in {% data variables.product.prodname_dotcom %} +{% ifversion packages-registries-v2 %} Einige {% data variables.product.prodname_registry %}-Registrierungen unterstützen nur repositorybezogene Berechtigungen und keine differenzierten Berechtigungen. Eine Liste dieser Registrierungen findest du unter [Informationen zu Berechtigungen für {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#permissions-for-repository-scoped-packages). -{% ifversion fpt or ghec %}Wenn du deinen Workflow bei {% data variables.product.prodname_registry %} authentifizieren möchtest, um auf eine andere Paketregistrierung als {% data variables.product.prodname_container_registry %} auf {% data variables.product.product_location %} zuzugreifen, dann{% else %}Für eine Authentifizierung bei Paketregistrierungen auf {% data variables.product.product_name %},{% endif %} wird empfohlen, das `GITHUB_TOKEN` zu verwenden, das {% data variables.product.product_name %} automatisch für dein Repository erstellt wird, wenn du {% data variables.product.prodname_actions %} anstelle eines persönlichen Zugriffstokens für die Authentifizierung aktivierst. Die Berechtigungen für dieses Zugriffstoken müssen in der Workflowdatei festgelegt werden, um den Lesezugriff auf den `contents`-Bereich und Schreibzugriff auf den `packages`-Bereich zu gewähren. Für Forks erhält `GITHUB_TOKEN` den Lesezugriff für das übergeordnete Repository. Weitere Informationen findest du unter [Authenticating with the GITHUB_TOKEN](/actions/configuring-and-managing-workflows/authenticating-with-the-github_token) („Authentifizieren mit dem GITHUB_TOKEN“). +Wenn dein Workflow Zugriff auf eine {% data variables.product.prodname_registry %}-Registrierung benötigt, die keine differenzierten Berechtigungen unterstützt,{% else %}Für die Authentifizierung bei Paketregistrierungen in {% data variables.product.product_name %}{% endif %} empfehlen wir die Verwendung des GitHub-Tokens (`GITHUB_TOKEN`), das {% data variables.product.product_name %} automatisch für dein Repository erstellt, wenn du {% data variables.product.prodname_actions %} aktivierst. Die Berechtigungen für dieses Zugriffstoken müssen in der Workflowdatei festgelegt werden, um den Lesezugriff auf den `contents`-Bereich und Schreibzugriff auf den `packages`-Bereich zu gewähren. Für Forks erhält `GITHUB_TOKEN` den Lesezugriff für das übergeordnete Repository. Weitere Informationen findest du unter [Authenticating with the GITHUB_TOKEN](/actions/configuring-and-managing-workflows/authenticating-with-the-github_token) („Authentifizieren mit dem GITHUB_TOKEN“). Du kannst auf das `GITHUB_TOKEN` in deiner Workflowdatei mithilfe des {% raw %}`{{secrets.GITHUB_TOKEN}}`{% endraw %}-Kontexts verweisen. Weitere Informationen findest du unter [Authenticating with the GITHUB_TOKEN](/actions/automating-your-workflow-with-github-actions/authenticating-with-the-github_token) („Authentifizieren mit dem GITHUB_TOKEN“). -## Informationen zu Berechtigungen und Paketzugriff für repositoryeigene Pakete +## Informationen zu Berechtigungen und zum Paketzugriff -{% note %} +{% ifversion packages-registries-v2 %} -**Hinweis**: Einige Registrierungen, z. B. RubyGems, {% ifversion packages-npm-v2 %}{% else %}npm, {% endif %}Apache Maven, NuGet, {% ifversion fpt or ghec %}und Gradle{% else %}Gradle und Docker-Pakete, die den Paketnamespace `docker.pkg.github.com` verwenden{% endif %}, lassen nur repositoryeigene Pakete zu. Bei {% data variables.product.prodname_ghcr_and_npm_registry_full %} kannst du festlegen, dass Pakete sich im Besitz eines Benutzers oder einer Organisation befinden oder mit einem Repository verknüpft sein dürfen. +### Auf Benutzer oder Organisationen ausgerichtete Pakete -{% endnote %} +Registrierungen, die differenzierte Berechtigungen unterstützen, ermöglichen es Benutzern, Pakete als eigenständige Ressourcen auf Organisationsebene zu erstellen und zu verwalten. Pakete können im Besitz einer Organisation oder eines persönlichen Kontos sein, und du kannst den Zugriff auf jedes deiner Pakete separat über die Repositoryberechtigungen anpassen. + +Alle Workflows, die auf Registrierungen zugreifen, die differenzierte Berechtigungen unterstützen, sollten kein {% data variables.product.pat_generic %} verwenden, sondern das GitHub-Token (`GITHUB_TOKEN`). Weitere Informationen zu bewährten Sicherheitsmethoden findest du unter [Sicherheitshärtung für GitHub Actions](/actions/learn-github-actions/security-hardening-for-github-actions#using-secrets). + +### Auf Repositorys ausgerichtete Pakete + +{% endif %} Wenn du GitHub Actions aktivierst, installiert GitHub eine GitHub App im Repository. Das `GITHUB_TOKEN`-Geheimnis ist ein Zugriffstoken der GitHub-App-Installation. Du kannst das Installationszugriffstoken verwenden, um dich im Namen der auf deinem Repository installierten 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](/actions/reference/authentication-in-a-workflow#about-the-github_token-secret). {% data variables.product.prodname_registry %} ermöglicht es dir, Pakete über das `GITHUB_TOKEN` zu pushen und pullen, das für einen {% data variables.product.prodname_actions %}-Workflow verfügbar ist. -{% ifversion fpt or ghec %} -## Informationen zu Berechtigungen und Paketzugriff für {% data variables.product.prodname_ghcr_and_npm_registry %} - -Bei {% data variables.product.prodname_ghcr_and_npm_registry_full %} können Benutzer Pakete als eigenständige Ressourcen auf Organisationsebene erstellen und verwalten. Pakete können im Besitz einer Organisation oder eines persönlichen Kontos sein, und du kannst den Zugriff auf jedes deiner Pakete separat über die Repositoryberechtigungen anpassen. - -Alle Workflows, die auf die {% data variables.product.prodname_ghcr_and_npm_registry %} zugreifen, sollten `GITHUB_TOKEN` anstelle eines persönlichen Zugriffstokens verwenden. Weitere Informationen zu bewährten Sicherheitsmethoden findest du unter [Sicherheitshärtung für GitHub Actions](/actions/learn-github-actions/security-hardening-for-github-actions#using-secrets). +{% ifversion packages-registries-v2 %} ## Standardberechtigungen und Zugriffseinstellungen für Container, die über Workflows geändert wurden @@ -469,14 +472,14 @@ Die Installation von Paketen, die von {% data variables.product.prodname_registr {% data reusables.package_registry.actions-configuration %} -{% ifversion fpt or ghec %} -## Durchführen eines Upgrades für einen Workflow, der mithilfe eines PAT auf eine Registrierung zugreift +{% ifversion packages-registries-v2 %} +## Upgraden eines Workflows, der ein {% data variables.product.pat_generic %} für den Zugriff auf eine Registrierung verwendet -Die {% data variables.product.prodname_ghcr_and_npm_registry %} unterstützen das `GITHUB_TOKEN` für eine einfache und sichere Authentifizierung in deinen Workflows. Wenn dein Workflow ein persönliches Zugriffstoken (Personal Access Token, PAT) zum Authentifizieren bei der Registrierung verwendet, solltest du deinen Workflow unbedingt so aktualisieren, dass das `GITHUB_TOKEN` verwendet wird. +{% data variables.product.prodname_registry %} unterstützt das GitHub-Token (`GITHUB_TOKEN`) für eine einfache und sichere Authentifizierung in deinen Workflows. Wenn du eine Registrierung verwendest, die differenzierte Berechtigungen unterstützt, und dein Workflow ein {% data variables.product.pat_generic %} zum Authentifizieren bei einer Registrierung verwendet, solltest du deinen Workflow unbedingt aktualisieren, um das GitHub-Token (`GITHUB_TOKEN`) zu verwenden. Weitere Informationen über das `GITHUB_TOKEN` findest du unter [Authentifizierung in einem Workflow](/actions/reference/authentication-in-a-workflow#using-the-github_token-in-a-workflow). -Mithilfe von `GITHUB_TOKEN` wird anstelle mithilfe des persönlichen Zugriffstokens, das den `repo`-Bereich enthält, die Sicherheit deines Repositorys erhöht, da du kein langlebiges persönliches Zugriffstoken verwenden musst, das unnötigen Zugriff auf das Repository bereitstellt, in dem dein Workflow ausgeführt wird. Weitere Informationen zu bewährten Sicherheitsmethoden findest du unter [Sicherheitshärtung für GitHub Actions](/actions/learn-github-actions/security-hardening-for-github-actions#using-secrets). +Wenn du das GitHub-Token (`GITHUB_TOKEN`) verwendest anstatt ein {% data variables.product.pat_v1 %} mit dem Bereich `repo`, erhöht sich die Sicherheit deines Repositorys, da du kein langlebiges {% data variables.product.pat_generic %} verwenden musst, das unnötigen Zugriff auf das Repository bietet, in dem dein Workflow ausgeführt wird. Weitere Informationen zu bewährten Sicherheitsmethoden findest du unter [Sicherheitshärtung für GitHub Actions](/actions/learn-github-actions/security-hardening-for-github-actions#using-secrets). 1. Navigiere zur Landing Page deines Pakets. 1. Klicke auf der linken Randleiste auf **Actions-Zugriff**. @@ -489,7 +492,7 @@ Mithilfe von `GITHUB_TOKEN` wird anstelle mithilfe des persönlichen Zugriffstok {% endnote %} 1. Wähle optional über das Dropdownmenü „Rolle“ die Standardzugriffsebene aus, die du dem Repository für deinem Containerimage zuweisen möchten. ![Berechtigungszugriffsstufen für Repositorys](/assets/images/help/package-registry/repository-permission-options-for-package-access-through-actions.png) -1. Öffne deine Workflowdatei. Ersetze in der Zeile, über die du dich bei der Registrierung anmeldest, dein persönliches Zugriffstoken durch {% raw %}`${{ secrets.GITHUB_TOKEN }}`{% endraw %}. +1. Öffne deine Workflowdatei. Ersetze in der Zeile, über die du dich bei der Registrierung anmeldest, dein {% data variables.product.pat_generic %} durch {% raw %}`${{ secrets.GITHUB_TOKEN }}`{% endraw %}. Dieser Workflow veröffentlicht beispielsweise ein Docker-Image in der {% data variables.product.prodname_container_registry %} und verwendet {% raw %}`${{ secrets.GITHUB_TOKEN }}`{% endraw %} für die Authentifizierung. @@ -529,7 +532,7 @@ jobs: run: docker build . --file Dockerfile --tag $IMAGE_NAME --label "runnumber=${GITHUB_RUN_ID}" - name: Log in to registry - # This is where you will update the PAT to GITHUB_TOKEN + # This is where you will update the {% data variables.product.pat_generic %} to GITHUB_TOKEN run: echo "{% raw %}${{ secrets.GITHUB_TOKEN }}{% endraw %}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin - name: Push image diff --git a/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-npm-registry.md b/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-npm-registry.md index b3c9fd833a..fae42eead9 100644 --- a/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-npm-registry.md +++ b/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-npm-registry.md @@ -14,12 +14,12 @@ versions: ghae: '*' ghec: '*' shortTitle: npm registry -ms.openlocfilehash: 608841099aff8fd75a9a342444060fa9e8c860ce -ms.sourcegitcommit: 34d500fe45b362043b4b4685d6705a7bfb484d11 +ms.openlocfilehash: 11b1ab58cd57c6cecdeb2366b83696166cdc6245 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 11/15/2022 -ms.locfileid: '148164490' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193129' --- {% data reusables.package_registry.packages-ghes-release-stage %} {% data reusables.package_registry.packages-ghae-release-stage %} @@ -98,20 +98,15 @@ $ npm login --scope=@OWNER --registry=https://HOSTNAME/_registry/npm/ {% endnote %} {% ifversion packages-npm-v2 %} Die {% data variables.product.prodname_registry %}-Registrierung speichert npm-Pakete in deiner Organisation oder deinem persönlichen Konto und ermöglicht es dir, ein Paket einem Repository zuzuordnen. Du kannst wählen, ob Berechtigungen von einem Repository geerbt oder präzise Berechtigungen unabhängig von einem Repository festgelegt werden sollen. -{% endif %} + +{% data reusables.package_registry.publishing-user-scoped-packages %} {% endif %} {% data variables.product.prodname_registry %} veröffentlicht standardmäßig ein Paket in dem {% data variables.product.prodname_dotcom %}-Repository, das du im Namensfeld der Datei *package.json* angegeben hast. Beispielsweise würdest du ein Paket namens `@my-org/test` im {% data variables.product.prodname_dotcom %}-Repository `my-org/test` veröffentlichen. Wenn du [npm v8.5.3](https://github.com/npm/cli/releases/tag/v8.5.3) oder höher verwendest, kannst du eine Zusammenfassung für die Paketauflistungsseite hinzufügen, indem du eine *README.md*-Datei in dein Paketverzeichnis einfügst. Weitere Informationen findest du unter [Arbeiten mit package.json](https://docs.npmjs.com/getting-started/using-a-package.json) und [Erstellen von Node.js-Modulen](https://docs.npmjs.com/getting-started/creating-node-modules) in der Dokumentation zu npm. Du kannst mehrere Pakete in demselben {% data variables.product.prodname_dotcom %}-Repository veröffentlichen, indem du ein `URL`-Feld in der Datei *package.json* einschließt. Weitere Informationen findest du unter [Veröffentlichen mehrerer Pakete im selben Repository](#publishing-multiple-packages-to-the-same-repository). -{% ifversion fpt or ghec %} Wenn ein Paket veröffentlicht wird, wird es nicht automatisch mit einem Repository verknüpft. Du kannst jedoch auswählen, ob du dein veröffentlichtes Paket über die Benutzeroberfläche oder die Befehlszeile einem Repository zuordnen möchtest. Weitere Informationen findest du unter [Verbinden eines Repositorys mit einem Paket](/packages/learn-github-packages/connecting-a-repository-to-a-package). -{% endif %} - Du kannst die Bereichszuordnung für dein Projekt entweder mithilfe einer lokalen *.npmrc*-Datei im Projekt oder mithilfe der `publishConfig`-Option in der Datei *package.json* einrichten. {% data variables.product.prodname_registry %} unterstützt nur bereichsbezogene npm-Pakete. Die Namen bereichsbezogener Pakete weisen das Format `@owner/name` auf. Bereichsbezogene Pakete beginnen immer mit dem Symbol `@`. Möglicherweise musst du den Namen in der Datei *package.json* aktualisieren, um den bereichsbezogenen Namen zu verwenden. Beispiel: `"name": "@codertocat/hello-world-npm"`. -{% ifversion packages-npm-v2 %} Wenn du ein Paket zum ersten Mal veröffentlichst, wird die Sichtbarkeit standardmäßig als privat festgelegt. Wenn ein Paket mit einem Repository verknüpft ist, richtet sich die Sichtbarkeit des Pakets nach der Sichtbarkeit des Repositorys. Um die Sichtbarkeit zu ändern oder Zugriffsberechtigungen festzulegen, solltest du den Artikel [Konfigurieren der Zugriffssteuerung und Sichtbarkeit eines Pakets](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility). -{% endif %} - {% data reusables.package_registry.viewing-packages %} ### Veröffentlichen eines Pakets mit einer lokalen *.npmrc*-Datei diff --git a/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-nuget-registry.md b/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-nuget-registry.md index acf3ff663f..a0b2d97591 100644 --- a/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-nuget-registry.md +++ b/translations/de-DE/content/packages/working-with-a-github-packages-registry/working-with-the-nuget-registry.md @@ -15,12 +15,12 @@ versions: ghae: '*' ghec: '*' shortTitle: NuGet registry -ms.openlocfilehash: d97a5645a3d945bb79cf6d3b9e8e09eb6b5d7a42 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: cb9e190bb6cfa86ce1bdb31581de6e7d14e9dac8 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147580511' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192921' --- {% data reusables.package_registry.packages-ghes-release-stage %} {% data reusables.package_registry.packages-ghae-release-stage %} @@ -30,9 +30,12 @@ ms.locfileid: '147580511' {% data reusables.package_registry.authenticate-packages %} +{% ifversion packages-nuget-v2 %} Du kannst auswählen, ob du den Paketen unabhängig voneinander Zugriffsrechte für {% data variables.product.prodname_github_codespaces %} und {% data variables.product.prodname_actions %} erteilen möchtest. Weitere Informationen findest du unter [Sicherstellen des Codespaces-Zugriffs auf dein Paket](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility#ensuring-codespaces-access-to-your-package) sowie unter [Sicherstellen des Workflowzugriffs auf dein Paket](/packages/learn-github-packages/configuring-a-packages-access-control-and-visibility#ensuring-workflow-access-to-your-package). +{% endif %} + ### Authentifizieren mit `GITHUB_TOKEN` bei {% data variables.product.prodname_actions %} -Verwende den folgenden Befehl, um dich bei {% data variables.product.prodname_registry %} in einem {% data variables.product.prodname_actions %}-Workflow mit einem `GITHUB_TOKEN` zu authentifizieren, anstatt ein Token in einer Datei „nuget.config“ Datei im Repository hart zu codieren: +Verwende den folgenden Befehl, um dich bei {% data variables.product.prodname_registry %} in einem {% data variables.product.prodname_actions %}-Workflow mit dem `GITHUB_TOKEN` zu authentifizieren, anstatt ein hartcodiertes {% data variables.product.pat_generic %} in einer Datei vom Typ „nuget.config“ im Repository zu verwenden: ```shell dotnet nuget add source --username USERNAME --password {%raw%}${{ secrets.GITHUB_TOKEN }}{% endraw %} --store-password-in-clear-text --name github "https://{% ifversion fpt or ghec %}nuget.pkg.github.com{% else %}nuget.HOSTNAME{% endif %}/OWNER/index.json" @@ -40,7 +43,7 @@ dotnet nuget add source --username USERNAME --password {%raw%}${{ secrets.GITHUB {% data reusables.package_registry.authenticate-packages-github-token %} -### Authentifizieren mit einem persönlichen Zugriffstoken +### Authentifizieren mit einem {% data variables.product.pat_generic %} {% data reusables.package_registry.required-scopes %} @@ -48,9 +51,9 @@ Zum Authentifizieren bei {% data variables.product.prodname_registry %} mit der Dabei musst du Folgendes ersetzen: - `USERNAME` durch den Namen deines persönlichen Kontos auf {% data variables.product.prodname_dotcom %}. -- `TOKEN` durch dein persönliches Zugriffstoken -- `OWNER` durch den Namen des Benutzer- oder Organisationskontos, das Besitzer des Repositorys ist, in dem sich dein Projekt befindet.{% ifversion ghes or ghae %} -- `HOSTNAME` durch den Hostnamen für {% data variables.product.product_location %}.{% endif %} +- `TOKEN` durch dein {% data variables.product.pat_v1 %} +- `OWNER` durch den Namen des Benutzer- oder Organisationskontos, das {% ifversion packages-nuget-v2 %}das Paket besitzt, das du installieren möchtest, oder für das du ein Paket veröffentlichen möchtest{% else %}das Repository besitzt, in dem sich dein Projekt befindet{% endif %}{% ifversion ghes or ghae %} +- `HOSTNAME` durch den Hostnamen für {% data variables.location.product_location %}{% endif %} {% ifversion ghes %}Wenn die Unterdomänenisolation für deine Instanz aktiviert ist: {% endif %} @@ -91,11 +94,21 @@ Dabei musst du Folgendes ersetzen: ## Veröffentlichen eines Pakets -Du kannst ein Paket in {% data variables.product.prodname_registry %} veröffentlichen, indem du dich mit einer Datei *nuget.config* authentifizierst oder indem du die Befehlszeilenoption `--api-key` mit deinem persönlichen Zugriffstoken (PAT) für {% data variables.product.prodname_dotcom %} verwendest. +Du kannst ein Paket in {% data variables.product.prodname_registry %} veröffentlichen, indem du dich mit einer Datei vom Typ *nuget.config* authentifizierst oder indem du die Befehlszeilenoption `--api-key` mit deinem {% data variables.product.pat_v1 %} für {% data variables.product.prodname_dotcom %} verwendest. -### Veröffentlichen eines Pakets mit einem GitHub-PAT als API-Schlüssel +{% ifversion packages-nuget-v2 %} -Wenn du nicht bereits über ein PAT verfügst, das du für dein Konto auf {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.product.product_location %}{% endif %} verwenden kannst, findest du unter [Erstellen eines persönlichen Zugriffstokens](/github/authenticating-to-github/creating-a-personal-access-token) weitere Informationen. +Die NuGet-Registrierung speichert Pakete in deinem Organisationskonto oder in deinem persönlichen Konto und ermöglicht die Zuordnung von Paketen zu einem Repository. Du kannst wählen, ob Berechtigungen von einem Repository geerbt oder präzise Berechtigungen unabhängig von einem Repository festgelegt werden sollen. + +{% data reusables.package_registry.publishing-user-scoped-packages %} + +Wenn du in der Datei `nuget.config` eine Repository-URL (`RepositoryURL`) angibst, wird das veröffentlichte Paket automatisch mit dem angegebenen Repository verbunden. Weitere Informationen findest du unter [Veröffentlichen eines Pakets mithilfe einer Datei `nuget.config`](/packages/working-with-a-github-packages-registry/working-with-the-nuget-registry#publishing-a-package-using-a-nugetconfig-file). Informationen zum Verknüpfen eines bereits veröffentlichten Pakets mit einem Repository findest du unter [Verbinden eines Repositorys mit einem Paket](/packages/learn-github-packages/connecting-a-repository-to-a-package). + +{% endif %} + +### Veröffentlichen eines Pakets unter Verwendung eines {% data variables.product.pat_generic %} für GitHub als API-Schlüssel + +Falls du noch nicht über ein PAT verfügst, das du für dein Konto in {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} verwenden kannst, findest du unter [Erstellen eines {% data variables.product.pat_generic %}](/github/authenticating-to-github/creating-a-personal-access-token) weitere Informationen. 1. Erstelle ein neues Projekt. ```shell @@ -106,9 +119,9 @@ Wenn du nicht bereits über ein PAT verfügst, das du für dein Konto auf {% ifv dotnet pack --configuration Release ``` -3. Veröffentliche das Paket mit deinem PAT als API-Schlüssel. +3. Veröffentliche das Paket, und verwende dabei dein {% data variables.product.pat_generic %} als API-Schlüssel. ```shell - dotnet nuget push "bin/Release/OctocatApp.1.0.0.nupkg" --api-key YOUR_GITHUB_PAT --source "github" + dotnet nuget push "bin/Release/OctocatApp.1.0.0.nupkg" --api-key YOUR_GITHUB_PAT --source "github" ``` {% data reusables.package_registry.viewing-packages %} @@ -123,10 +136,10 @@ Bei der Veröffentlichung musst du in deiner *CSPROJ*-Datei denselben Wert für dotnet new console --name OctocatApp ``` 3. Füge die spezifischen Informationen deines Projekts in der Datei deines Projekts hinzu, die auf *.csproj* endet. Dabei musst du Folgendes ersetzen: - - `OWNER` durch den Namen des Benutzer- oder Organisationskontos, das Besitzer des Repositorys ist, in dem sich dein Projekt befindet - - `REPOSITORY` durch den Namen des Repositorys mit dem Paket, das du veröffentlichen möchtest + - `OWNER` durch den Namen des Benutzer- oder Organisationskontos, das das Repository besitzt, mit dem du dein Paket verbinden möchtest. + - `REPOSITORY` durch den Namen des Repositorys, mit dem du dein Paket verbinden möchtest. - `1.0.0` durch die Versionsnummer des Pakets{% ifversion ghes or ghae %} - - `HOSTNAME` durch den Hostnamen für {% data variables.product.product_location %}.{% endif %} + - `HOSTNAME` durch den Hostnamen für {% data variables.location.product_location %}{% endif %} ``` xml @@ -157,7 +170,7 @@ Bei der Veröffentlichung musst du in deiner *CSPROJ*-Datei denselben Wert für ## Veröffentlichen mehrerer Pakete im gleichen Repository -Um mehrere Pakete im selben Repository zu veröffentlichen, kannst die gleiche {% data variables.product.prodname_dotcom %}-Repository-URL in den Feldern `RepositoryURL` in allen *CSPROJ*-Projektdateien einfügen. {% data variables.product.prodname_dotcom %} ermittelt das Repository anhand dieses Felds. +Um mehrere Pakete mit dem gleichen Repository zu verbinden, kannst du die gleiche {% data variables.product.prodname_dotcom %}-Repository-URL in den Feldern vom Typ `RepositoryURL` in allen *CSPROJ-Projektdateien* einfügen. {% data variables.product.prodname_dotcom %} ermittelt das Repository anhand dieses Felds. Beispielsweise werden die Projekte *OctodogApp* und *OctocatApp* im gleichen Repository veröffentlicht: @@ -234,8 +247,8 @@ Dein NuGet-Paket wird möglicherweise nicht gepusht, wenn das `RepositoryUrl` in Wenn du eine NUSPEC-Datei verwendest, musst du sicherstellen, dass sie ein `repository`-Element mit den erforderlichen Attributen `type` und `url` enthält. -Wenn du `GITHUB_TOKEN` verwendest, um dich bei einer {% data variables.product.prodname_registry %}-Registrierung in einem {% data variables.product.prodname_actions %}-Workflow zu authentifizieren, kann das Token nicht auf Pakete in privaten Repositorys zugreifen, wenn es sich um ein anderes Repository aus dasjenige handelt, in dem der Workflow ausgeführt wird. Um auf Pakete zuzugreifen, die anderen Repositorys zugeordnet sind, musst du stattdessen ein PAT mit dem Geltungsbereich `read:packages` definieren und dieses Token als Geheimnis übergeben. +Wenn du `GITHUB_TOKEN` verwendest, um dich bei einer {% data variables.product.prodname_registry %}-Registrierung in einem {% data variables.product.prodname_actions %}-Workflow zu authentifizieren, kann das Token nicht auf Pakete in privaten Repositorys zugreifen, wenn es sich um ein anderes Repository aus dasjenige handelt, in dem der Workflow ausgeführt wird. Um auf Pakete zuzugreifen, die anderen Repositorys zugeordnet sind, musst du stattdessen ein {% data variables.product.pat_v1 %} mit dem Geltungsbereich `read:packages` definieren und dieses Token als Geheimnis übergeben. -## Weiterführende Themen +## Weitere Informationsquellen - [Löschen und Wiederherstellen eines Pakets](/packages/learn-github-packages/deleting-and-restoring-a-package) diff --git a/translations/de-DE/content/rest/codespaces/codespaces.md b/translations/de-DE/content/rest/codespaces/codespaces.md index f093d37941..21ca00533c 100644 --- a/translations/de-DE/content/rest/codespaces/codespaces.md +++ b/translations/de-DE/content/rest/codespaces/codespaces.md @@ -1,19 +1,19 @@ --- title: Codespaces -intro: Mit der Codespaces-API kannst du deine Codespaces mithilfe der REST-API verwalten. +intro: 'Verwende die REST-API, um {% data variables.product.prodname_github_codespaces %} zu verwalten.' versions: fpt: '*' ghec: '*' topics: - API miniTocMaxHeadingLevel: 3 -ms.openlocfilehash: 0108e8ac59714ecea24e1f19d5adf3f2d0371f15 -ms.sourcegitcommit: 76b840f45ba85fb79a7f0c1eb43bc663b3eadf2b +ms.openlocfilehash: 17be7c400c2db08bf55cf23229a9dcb978e01b7f +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/12/2022 -ms.locfileid: '147110571' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193113' --- -## Informationen zur Codespaces-API +## Informationen zu {% data variables.product.prodname_github_codespaces %} -Mit der {% data variables.product.prodname_github_codespaces %}-API kannst du {% data variables.product.prodname_codespaces %} mithilfe der REST-API verwalten. Diese API ist für authentifizierte Benutzer und OAuth-Apps, aber nicht GitHub- Apps verfügbar. Weitere Informationen findest du unter [{% data variables.product.prodname_codespaces %}](/codespaces). +Du kannst {% data variables.product.prodname_codespaces %} mithilfe der REST-API verwalten. Diese Endpunkte sind für authentifizierte Benutzer, {% data variables.product.prodname_oauth_apps %} und {% data variables.product.prodname_github_apps %} verfügbar. Weitere Informationen findest du unter [{% data variables.product.prodname_codespaces %}](/codespaces). diff --git a/translations/de-DE/content/rest/codespaces/index.md b/translations/de-DE/content/rest/codespaces/index.md index f7b8b609c1..de877ee15b 100644 --- a/translations/de-DE/content/rest/codespaces/index.md +++ b/translations/de-DE/content/rest/codespaces/index.md @@ -1,6 +1,6 @@ --- title: Codespaces -intro: 'Mit der {% data variables.product.prodname_github_codespaces %}-API kannst du deine Codespaces mithilfe der REST-API verwalten.' +intro: 'Verwende die REST-API, um {% data variables.product.prodname_github_codespaces %} zu verwalten.' versions: fpt: '*' ghec: '*' @@ -16,11 +16,11 @@ children: - /secrets redirect_from: - /rest/reference/codespaces -ms.openlocfilehash: c632b85d7e44e225a7dea2669a28a79a220f90a7 -ms.sourcegitcommit: e8c012864f13f9146e53fcb0699e2928c949ffa8 +ms.openlocfilehash: 9e872a046905bde962b2e0fe767534ef51cc3a5e +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 11/09/2022 -ms.locfileid: '148160241' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193009' --- diff --git a/translations/de-DE/content/rest/codespaces/machines.md b/translations/de-DE/content/rest/codespaces/machines.md index 899af8fd09..7ec3c045c3 100644 --- a/translations/de-DE/content/rest/codespaces/machines.md +++ b/translations/de-DE/content/rest/codespaces/machines.md @@ -2,22 +2,22 @@ title: Codespaces-Computer allowTitleToDifferFromFilename: true shortTitle: Machines -intro: 'Mit der Codespaces-Computer-API können Benutzer*innen ermitteln, welche Computertypen verfügbar sind, um einen Codespace entweder in einem bestimmten Repository oder als authentifizierte*r Benutzer*in zu erstellen.' +intro: 'Verwende die REST-API, um die Verfügbarkeit von Computertypen für einen Codespace zu verwalten.' versions: fpt: '*' ghec: '*' topics: - API miniTocMaxHeadingLevel: 3 -ms.openlocfilehash: 4ef510cd054696025d885bec854f5360cae17e96 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 5b53ceb3fb7cf137f61285b1f9ed0aa7838a9179 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147067978' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193351' --- -## Informationen zur Codespaces-Computer-API +## Informationen zu {% data variables.product.prodname_codespaces %}-Computern -Mit der Codespaces-Computer-API können Benutzer*innen ermitteln, welche Computertypen verfügbar sind, um einen Codespace entweder in einem bestimmten Repository oder als authentifizierte*r Benutzer*in zu erstellen. Weitere Informationen findest du unter [Informationen zu Computertypen](/codespaces/developing-in-codespaces/changing-the-machine-type-for-your-codespace#about-machine-types). +Du kannst ermitteln, welche Computertypen verfügbar sind, um einen Codespace entweder in einem bestimmten Repository oder als authentifizierter Benutzer zu erstellen. Weitere Informationen findest du unter [Informationen zu Computertypen](/codespaces/developing-in-codespaces/changing-the-machine-type-for-your-codespace#about-machine-types). Du kannst diese Informationen auch verwenden, wenn du den Computer eines bestehenden Codespace änderst, indem du seine `machine`-Eigenschaft aktualisieren. Das Computerupdate erfolgt beim nächsten Neustart des Codespace. Weitere Informationen zu Computertypen findest du unter [Ändern des Computertyps für deinen Codespace](/codespaces/developing-in-codespaces/changing-the-machine-type-for-your-codespace). diff --git a/translations/de-DE/content/rest/codespaces/organization-secrets.md b/translations/de-DE/content/rest/codespaces/organization-secrets.md new file mode 100644 index 0000000000..9d7e584ac7 --- /dev/null +++ b/translations/de-DE/content/rest/codespaces/organization-secrets.md @@ -0,0 +1,23 @@ +--- +title: Organisationsgeheimnisse für Codespaces +allowTitleToDifferFromFilename: true +shortTitle: Organization secrets +intro: 'Verwende die REST-API, um {% data variables.product.prodname_codespaces %}-Geheimnisse auf Organisationsebene zu verwalten.' +versions: + fpt: '*' + ghec: '*' +topics: + - API +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 228dc62cdd610737e30fb1627f86047b3f2b5867 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193303' +--- +{% note %} + +**Hinweis:** Diese Endpunkte sind derzeit als öffentliche Betaversion verfügbar und unterliegen Änderungen. + +{% endnote %} diff --git a/translations/de-DE/content/rest/codespaces/organizations.md b/translations/de-DE/content/rest/codespaces/organizations.md index 0e905ec11d..6728549dbd 100644 --- a/translations/de-DE/content/rest/codespaces/organizations.md +++ b/translations/de-DE/content/rest/codespaces/organizations.md @@ -2,20 +2,20 @@ title: Codespaces-Organisationen allowTitleToDifferFromFilename: true shortTitle: Organizations -intro: Mit der Codespaces-Organisations-API kannst die Codespaces der Mitglieder deiner Organisation mithilfe der REST-API zu verwalten. +intro: 'Verwende die REST-API, um Codespaces deiner Organisationsmitglieder zu verwalten.' versions: fpt: '*' ghec: '*' topics: - API miniTocMaxHeadingLevel: 3 -ms.openlocfilehash: 0daf0d24f839c92d8eea6b221346b2df312071cf -ms.sourcegitcommit: e8c012864f13f9146e53fcb0699e2928c949ffa8 +ms.openlocfilehash: e6c260456a4d34f2de83bf8f936c0789adabd225 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 11/09/2022 -ms.locfileid: '148159625' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193089' --- -## Informationen zur Codespaces-Organisations-API +## Informationen zu {% data variables.product.prodname_codespaces %}-Organisationen -Mit der {% data variables.product.prodname_codespaces %}-Organisations-API kannst du {% data variables.product.prodname_codespaces %}, die deiner Organisation berechnet werden, mithilfe der REST-API verwalten. Diese API ist für authentifizierte Organisationsadministratoren und OAuth-Apps, aber nicht für GitHub-Apps verfügbar. Weitere Informationen findest du unter [{% data variables.product.prodname_codespaces %}](/codespaces). +Du kannst {% data variables.product.prodname_codespaces %} verwalten, die deiner Organisation in Rechnung gestellt werden. Diese Endpunkte sind für authentifizierte Organisationsadministratoren und OAuth-Apps, aber nicht für GitHub-Apps verfügbar. Weitere Informationen findest du unter [{% data variables.product.prodname_codespaces %}](/codespaces). diff --git a/translations/de-DE/content/rest/codespaces/repository-secrets.md b/translations/de-DE/content/rest/codespaces/repository-secrets.md index 9fa5ae9f49..9ad1900f2a 100644 --- a/translations/de-DE/content/rest/codespaces/repository-secrets.md +++ b/translations/de-DE/content/rest/codespaces/repository-secrets.md @@ -2,7 +2,7 @@ title: Repositorygeheimnisse von Codespaces allowTitleToDifferFromFilename: true shortTitle: Repository secrets -intro: "Die API der Repositorygeheimnisse von Codespaces ermöglicht Benutzern, Geheimnisse (z.\_B. Zugriffstoken für Clouddienste) für Repositorys zu erstellen, aufzulisten und zu löschen, auf die Benutzer in einem Codespace Zugriff haben." +intro: 'Verwende die REST-API, um Geheimnisse für Repositorys zu verwalten, auf die der Benutzer Zugriff in einem Codespace hat.' permissions: 'Users with write access to a repository can manage {% data variables.product.prodname_codespaces %} repository secrets.' versions: fpt: '*' @@ -10,13 +10,13 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 -ms.openlocfilehash: 95b3dfaafef598bf05f55d697716eb1036093697 -ms.sourcegitcommit: 9490533fcb7b7d5c16f8fea082a06ee66dd5db8f +ms.openlocfilehash: f38e196db7ab0601a28612cf13c363f18181342a +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 11/16/2022 -ms.locfileid: '148165601' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192729' --- -## Informationen zur API der Repositorygeheimnisse von Codespaces +## Informationen zu {% data variables.product.prodname_codespaces %}-Repositorygeheimnissen -Die API der Repositorygeheimnisse von Codespaces ermöglicht Benutzer*innen, Geheimnisse (z. B. Zugriffstoken für Clouddienste) für Repositorys zu erstellen, aufzulisten und zu löschen, auf die Benutzer*innen Zugriff haben. Diese Geheimnisse werden dem Codespace zur Laufzeit zur Verfügung gestellt. Weitere Informationen findest du unter [Verwalten verschlüsselter Geheimnisse für deine Codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces). +Du kannst Geheimnisse (z. B. Zugriffstoken für Clouddienste) für die Repositorys erstellen, auflisten und löschen, auf die der Benutzer Zugriff hat. Diese Geheimnisse werden dem Codespace zur Laufzeit zur Verfügung gestellt. Weitere Informationen findest du unter [Verwalten verschlüsselter Geheimnisse für deine Codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces). diff --git a/translations/de-DE/content/rest/codespaces/secrets.md b/translations/de-DE/content/rest/codespaces/secrets.md index ad16036154..8d70fa7487 100644 --- a/translations/de-DE/content/rest/codespaces/secrets.md +++ b/translations/de-DE/content/rest/codespaces/secrets.md @@ -2,20 +2,20 @@ title: Codespaces-Benutzergeheimnisse allowTitleToDifferFromFilename: true shortTitle: User secrets -intro: "Mithilfe der Benutzergeheimnis-API für Codespaces kann ein Benutzer Geheimnisse (z.\_B. Zugriffstoken für Clouddienste) erstellen, auflisten und löschen sowie den ihm zugänglichen Repositorys in einem Codespace Geheimnisse zuweisen." +intro: 'Verwende die REST-API zum Verwalten von Geheimnissen, auf die der Benutzer in einem Codespace Zugriff hat.' versions: fpt: '*' ghec: '*' topics: - API miniTocMaxHeadingLevel: 3 -ms.openlocfilehash: 28588492685865888643b5ed1956b327c9ac838c -ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.openlocfilehash: 4042f361c8565512518c400a4c5ace7e14a107ab +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/11/2022 -ms.locfileid: '147067234' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193355' --- -## Informationen zur Codespaces-Benutzergeheimnis-API +## Informationen zu {% data variables.product.prodname_codespaces %}-Benutzergeheimnissen -Mithilfe der Benutzergeheimnis-API für Codespaces kann ein Benutzer Geheimnisse (z. B. Zugriffstoken für Clouddienste) erstellen, auflisten und löschen sowie den ihm zugänglichen Repositorys Geheimnisse zuweisen. Diese Geheimnisse werden dem Codespace zur Laufzeit zur Verfügung gestellt. Weitere Informationen findest du unter [Verwalten verschlüsselter Geheimnisse für deine Codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces). +Du kannst Geheimnisse (z. B. Zugriffstoken für Clouddienste) erstellen, auflisten und löschen sowie Geheimnisse zu Repositorys zuweisen, auf die der Benutzer Zugriff hat. Diese Geheimnisse werden dem Codespace zur Laufzeit zur Verfügung gestellt. Weitere Informationen findest du unter [Verwalten verschlüsselter Geheimnisse für deine Codespaces](/codespaces/managing-your-codespaces/managing-encrypted-secrets-for-your-codespaces). diff --git a/translations/de-DE/content/rest/git/blobs.md b/translations/de-DE/content/rest/git/blobs.md index ac9b1fe00a..696261305c 100644 --- a/translations/de-DE/content/rest/git/blobs.md +++ b/translations/de-DE/content/rest/git/blobs.md @@ -2,7 +2,7 @@ title: Git-Blobs shortTitle: Blobs allowTitleToDifferFromFilename: true -intro: Mit der Git-Blob-API kannst du einen Git-Blob ( Binary Large Object) erstellen und abrufen. Dieser Objekttyp wird zum Speichern des Inhalts der einzelnen Dateien in einem Repository verwendet. +intro: 'Verwende die REST-API, um mit einem Git-Blob (Binary Large Object) zu interagieren. Git-Blob ist der Objekttyp, der zum Speichern des Inhalts jeder Datei in einem Repository verwendet wird.' versions: fpt: '*' ghes: '*' @@ -11,14 +11,14 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 -ms.openlocfilehash: 3b7cac6d268fb4c7e786651a7281ca5ce4241ec5 -ms.sourcegitcommit: cfe91073c844cb762131b2de9fb41f7f9db792fc +ms.openlocfilehash: b29c69d2635e20720d23aad62c7aa88984cff984 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 11/24/2022 -ms.locfileid: '148181245' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192721' --- -## Informationen zur Git-Blob-API +## Informationen zu Git-Blobs Ein Git-Blob (Binary Large Object) ist der Objekttyp, der zum Speichern des Inhalts jeder Datei in einem Repository verwendet wird. Der SHA-1-Hash der Datei wird berechnet und im Blobobjekt gespeichert. Diese Endpunkte ermöglichen dir das Lesen und Schreiben von [Blobobjekten](https://git-scm.com/book/en/v2/Git-Internals-Git-Objects) in deine Git-Datenbank auf {% data variables.product.product_name %}. Blobs nutzen [diese benutzerdefinierten Medientypen](#custom-media-types-for-blobs). Weitere Informationen zur Verwendung von Medientypen in der API findest du [hier](/rest/overview/media-types). diff --git a/translations/de-DE/content/rest/git/commits.md b/translations/de-DE/content/rest/git/commits.md index ccd4754dde..d4be137a20 100644 --- a/translations/de-DE/content/rest/git/commits.md +++ b/translations/de-DE/content/rest/git/commits.md @@ -2,7 +2,7 @@ title: Git-Commits shortTitle: Commits allowTitleToDifferFromFilename: true -intro: 'Die Git-Commits-API ermöglicht es dir, Commitobjekte in deiner Git-Datenbank auf {% data variables.product.product_name %} zu lesen und in sie zu schreiben.' +intro: 'Verwende die REST-API, um mit Commitobjekten in deiner Git-Datenbank in {% data variables.product.product_name %} zu interagieren.' versions: fpt: '*' ghes: '*' @@ -11,13 +11,13 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 -ms.openlocfilehash: 2b0f1e07134b67be6c00f8bf1c65d9ccf0c2aac5 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 07813929bac1dc0ff6093b302449f1f7beb905c0 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147063482' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192625' --- -## Informationen zur API für Git-Commits +## Informationen zu Git-Commits -Ein Git-Commit ist eine Momentaufnahme der Hierarchie ([Git-Struktur](/rest/reference/git#trees)) und der Inhalte der Dateien ([Git-Blob](/rest/reference/git#blobs)) in einem Git-Repository. Diese Endpunkte ermöglichen dir das Lesen und Schreiben von [Commitobjekten](https://git-scm.com/book/en/v1/Git-Internals-Git-Objects#Commit-Objects) in deine Git-Datenbank auf {% data variables.product.product_name %}. +Ein Git-Commit ist eine Momentaufnahme der Hierarchie ([Git-Struktur](/rest/reference/git#trees)) und der Inhalte der Dateien ([Git-Blob](/rest/reference/git#blobs)) in einem Git-Repository. Diese Endpunkte ermöglichen dir das Lesen und Schreiben von [Commitobjekten](https://git-scm.com/book/en/v2/Git-Internals-Git-Objects#_git_commit_objects) in deine Git-Datenbank auf {% data variables.product.product_name %}. diff --git a/translations/de-DE/content/rest/git/index.md b/translations/de-DE/content/rest/git/index.md index 42a543ce10..08695e5c4f 100644 --- a/translations/de-DE/content/rest/git/index.md +++ b/translations/de-DE/content/rest/git/index.md @@ -1,6 +1,6 @@ --- title: Git-Datenbank -intro: 'Die Git-Datenbank-API ermöglicht Lese- und Schreibvorgänge für unformatierte Git-Objekte in deiner Git-Datenbank auf {% data variables.product.product_name %} und zum Auflisten und Aktualisieren von Git-Verweisen (Branchheads und Tags).' +intro: 'Verwende die REST-API für die Interaktion mit unformatierten Git-Objekten in deiner Git-Datenbank auf {% data variables.product.product_name %} und zum Auflisten und Aktualisieren von Git-Verweisen (Branchheads und Tags).' allowTitleToDifferFromFilename: true redirect_from: - /v3/git @@ -19,11 +19,13 @@ children: - /refs - /tags - /trees -ms.openlocfilehash: a3f498f0334712d268e80a3d25c9147b62a197da -ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.openlocfilehash: 98251c33c4bf065a3df35dfb014689aae1890e69 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/11/2022 -ms.locfileid: '147882279' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193379' --- -Die Git-Datenbank-API ermöglicht Lese- und Schreibzugriff auf unformatierte Git-Objekte in deiner Git-Datenbank auf {% data variables.product.product_name %} und zum Auflisten und Aktualisieren deiner Verweise (Branchheads und Tags). Weitere Informationen zur Verwendung der Git-Datenbank-API findest du unter [Erste Schritte mit der Git-Daten-API](/rest/guides/getting-started-with-the-git-database-api). +## Informationen zur Git-Datenbank + +Die REST-API ermöglicht Lese- und Schreibzugriff auf unformatierte Git-Objekte in deiner Git-Datenbank auf {% data variables.product.product_name %} und zum Auflisten und Aktualisieren deiner Verweise (Branchheads und Tags). Weitere Informationen zur Verwendung der REST-API für die Interaktion mit deiner Git-Datenbank findest du unter [Erste Schritte mit der Git-Daten-API](/rest/guides/getting-started-with-the-git-database-api). diff --git a/translations/de-DE/content/rest/git/refs.md b/translations/de-DE/content/rest/git/refs.md index 6520290281..1f34e2bb29 100644 --- a/translations/de-DE/content/rest/git/refs.md +++ b/translations/de-DE/content/rest/git/refs.md @@ -1,7 +1,7 @@ --- title: Git-Verweise shortTitle: References -intro: 'Die Git-Verweise-API ermöglicht dir auf {% data variables.product.product_name %} das Lesen und Schreiben von Verweisen aus deiner und in deine Git-Datenbank.' +intro: 'Verwende die REST-API, um mit Verweisen in deiner Git-Datenbank in {% data variables.product.product_name %} zu interagieren.' versions: fpt: '*' ghes: '*' @@ -11,13 +11,13 @@ topics: - API miniTocMaxHeadingLevel: 3 allowTitleToDifferFromFilename: true -ms.openlocfilehash: 60f76710e14a754f9508f0919c94b9fbe57d21e1 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: c248685d867fff1835018f0b3021536a8a968168 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147093054' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192897' --- -## Informationen zur Git-Verweise-API +## Informationen zu Git-Verweisen -Ein Git-Verweis (`git ref`) ist eine Datei, die einen Git-SHA-1-Commithash enthält. Wenn du auf einen Git-Commit verweist, kannst du anstelle des Hashs den Git-Verweis verwenden, dessen Name leichter zu merken ist. Der Git-Verweis kann neu geschrieben werden, um auf einen neuen Commit zu verweisen. Ein Branch ist ein Git-Verweis, der den neuen Git-Commithash speichert. Diese Endpunkte ermöglichen dir das Lesen und Schreiben von [Verweisen](https://git-scm.com/book/en/v1/Git-Internals-Git-References) in deine Git-Datenbank auf {% data variables.product.product_name %}. +Ein Git-Verweis (`git ref`) ist eine Datei, die einen Git-SHA-1-Commithash enthält. Wenn du auf einen Git-Commit verweist, kannst du anstelle des Hashs den Git-Verweis verwenden, dessen Name leichter zu merken ist. Der Git-Verweis kann neu geschrieben werden, um auf einen neuen Commit zu verweisen. Ein Branch ist ein Git-Verweis, der den neuen Git-Commithash speichert. Diese Endpunkte ermöglichen dir das Lesen und Schreiben von [Verweisen](https://git-scm.com/book/en/v2/Git-Internals-Git-References) in deine Git-Datenbank auf {% data variables.product.product_name %}. diff --git a/translations/de-DE/content/rest/git/tags.md b/translations/de-DE/content/rest/git/tags.md index 7cd6447479..ba84a8ccc9 100644 --- a/translations/de-DE/content/rest/git/tags.md +++ b/translations/de-DE/content/rest/git/tags.md @@ -2,7 +2,7 @@ title: Git-Tags shortTitle: Tags allowTitleToDifferFromFilename: true -intro: 'Die Git-Tags-API ermöglicht dir auf {% data variables.product.product_name %} das Lesen und Schreiben von Tagobjekten aus deiner und in deine Git-Datenbank.' +intro: 'Verwende die REST-API, um mit Tagobjekten in deiner Git-Datenbank in {% data variables.product.product_name %} zu interagieren.' versions: fpt: '*' ghes: '*' @@ -11,13 +11,13 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 -ms.openlocfilehash: d0ba994be564467d3b84744e6618417b927828aa -ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.openlocfilehash: 0d0a10afabf100cb34a0061585b87b17d5afc416 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/10/2022 -ms.locfileid: '145131398' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192889' --- -## Informationen zur API für Git-Tags +## Informationen zu Git-Tags -Ein Git-Tag ähnelt einem [Git-Verweis](/rest/reference/git#refs), doch der Git-Commit, auf den es verweist, ändert sich nie. Git-Tags sind hilfreich, wenn du auf bestimmte Releases verweisen möchtest. Diese Endpunkte ermöglichen dir das Lesen und Schreiben von [Tagobjekten](https://git-scm.com/book/en/v1/Git-Internals-Git-References#Tags) in deine Git-Datenbank auf {% data variables.product.product_name %}. Die API für Git-Tags unterstützt nur [annotierte Tagobjekte](https://git-scm.com/book/en/v1/Git-Internals-Git-References#Tags), keine Lightweight-Tags. +Ein Git-Tag ähnelt einem [Git-Verweis](/rest/reference/git#refs), doch der Git-Commit, auf den es verweist, ändert sich nie. Git-Tags sind hilfreich, wenn du auf bestimmte Releases verweisen möchtest. Diese Endpunkte ermöglichen dir das Lesen und Schreiben von [Tagobjekten](https://git-scm.com/book/en/v2/Git-Internals-Git-References#_tags) in deine Git-Datenbank auf {% data variables.product.product_name %}. Die API unterstützt nur [annotierte Tagobjekte](https://git-scm.com/book/en/v2/Git-Internals-Git-References#_tags), keine Lightweight-Tags. diff --git a/translations/de-DE/content/rest/git/trees.md b/translations/de-DE/content/rest/git/trees.md index 0513ac5742..7577059787 100644 --- a/translations/de-DE/content/rest/git/trees.md +++ b/translations/de-DE/content/rest/git/trees.md @@ -2,7 +2,7 @@ title: Git-Strukturen shortTitle: Trees allowTitleToDifferFromFilename: true -intro: 'Die Git-Strukturen-API ermöglicht dir auf {% data variables.product.product_name %} das Lesen und Schreiben von Strukturobjekten aus deiner und in deine Git-Datenbank.' +intro: 'Verwende die REST-API, um mit Strukturobjekten in deiner Git-Datenbank in {% data variables.product.product_name %} zu interagieren.' versions: fpt: '*' ghes: '*' @@ -11,13 +11,13 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 -ms.openlocfilehash: 8c13e6c74f334152d67433ab9a90f7dac663b3d6 -ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.openlocfilehash: ecd3781bbc78fff8b2d75f25b16d303081a7d605 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/11/2022 -ms.locfileid: '147884469' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193049' --- -## Informationen zur Git-Struktur-API +## Informationen zu Git-Strukturen -Ein Git-Strukturobjekt erstellt die Hierarchie zwischen Dateien in einem Git-Repository. Du kannst das Git-Strukturobjekt verwenden, um die Beziehung zwischen Verzeichnissen und den darin enthaltenen Dateien zu erstellen. Diese Endpunkte ermöglichen dir das Lesen und Schreiben von [Strukturobjekten](https://git-scm.com/book/en/v1/Git-Internals-Git-Objects#Tree-Objects) in deine Git-Datenbank auf {% data variables.product.product_name %}. +Ein Git-Strukturobjekt erstellt die Hierarchie zwischen Dateien in einem Git-Repository. Du kannst das Git-Strukturobjekt verwenden, um die Beziehung zwischen Verzeichnissen und den darin enthaltenen Dateien zu erstellen. Diese Endpunkte ermöglichen dir das Lesen und Schreiben von [Strukturobjekten](https://git-scm.com/book/en/v2/Git-Internals-Git-Objects#_tree_objects) in deine Git-Datenbank auf {% data variables.product.product_name %}. diff --git a/translations/de-DE/content/rest/gitignore.md b/translations/de-DE/content/rest/gitignore.md index 04629c9c71..d8750f4a94 100644 --- a/translations/de-DE/content/rest/gitignore.md +++ b/translations/de-DE/content/rest/gitignore.md @@ -1,6 +1,6 @@ --- title: Gitignore -intro: 'Die Gitignore-API ruft `.gitignore`-Vorlagen ab, mit denen Dateien und Verzeichnisse ignoriert werden können.' +intro: 'Verwende die REST-API, um Vorlagen vom Typ `.gitignore` abzurufen, die zum Ignorieren von Dateien und Verzeichnissen verwendet werden können.' versions: fpt: '*' ghes: '*' @@ -11,21 +11,15 @@ topics: miniTocMaxHeadingLevel: 3 redirect_from: - /rest/reference/gitignore -ms.openlocfilehash: e830b0f00d60f3eb121fa2a99a910b073780700e -ms.sourcegitcommit: cfe91073c844cb762131b2de9fb41f7f9db792fc +ms.openlocfilehash: a3d6d35014a0c6bc46102fa7abfa11659fff6fbf +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 11/24/2022 -ms.locfileid: '148181268' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193041' --- -## Informationen zur Gitignore-API +## Informationen zu gitignore -Wenn du ein neues Repository in {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} über die API erstellst, kannst du eine [GITIGNORE-Vorlage](/github/getting-started-with-github/ignoring-files) festlegen, die beim Erstellen auf das Repository angewendet werden soll. Die API für GITIGNORE-Vorlagen listet Vorlagen aus dem [.gitignore-Repository](https://github.com/github/gitignore) auf {% data variables.product.product_name %} auf und ruft diese ab. +Wenn du ein neues Repository in {% ifversion ghae %}{% data variables.product.product_name %}{% else %}{% data variables.location.product_location %}{% endif %} über die API erstellst, kannst du eine [GITIGNORE-Vorlage](/github/getting-started-with-github/ignoring-files) festlegen, die beim Erstellen auf das Repository angewendet werden soll. Du kannst die REST-API zum Abrufen von GITIGNORE-Vorlagen aus dem [.gitignore-Repository](https://github.com/github/gitignore) auf {% data variables.product.product_name %} verwenden. -### Benutzerdefinierte Medientypen für GITIGNORE-Vorlagen - -Du kannst diesen benutzerdefinierten Medientyp beim Abrufen einer GITIGNORE-Vorlage verwenden. - - application/vnd.github.raw - -Weitere Informationen findest du unter [Medientypen](/rest/overview/media-types). +Du kannst den benutzerdefinierten Medientyp `application/vnd.github.raw` beim Abrufen einer GITIGNORE-Vorlage verwenden. Weitere Informationen findest du unter [Medientypen](/rest/overview/media-types). diff --git a/translations/de-DE/content/rest/guides/best-practices-for-integrators.md b/translations/de-DE/content/rest/guides/best-practices-for-integrators.md index 4b3638fb52..97ce667e22 100644 --- a/translations/de-DE/content/rest/guides/best-practices-for-integrators.md +++ b/translations/de-DE/content/rest/guides/best-practices-for-integrators.md @@ -12,12 +12,12 @@ versions: topics: - API shortTitle: Integrator best practices -ms.openlocfilehash: 76e0a405394529bb8b40b0a0af10d5e19fbbf3a5 -ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.openlocfilehash: bdfc2449946e40b017dc028869deb7991d5a344a +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/11/2022 -ms.locfileid: '147882271' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193339' --- Du möchtest deine App gerne in die GitHub-Plattform integrieren? [Damit befindest du dich in guter Gesellschaft](https://github.com/integrations). In dieser Anleitung erfährst du, wie du eine App erstellst, die deinen Benutzer*innen eine optimale Oberfläche bietet *und* verlässlich mit der API interagiert. @@ -65,7 +65,7 @@ Häufig enthalten API-Antworten Daten in Form von URLs. Wenn du beispielsweise e Aus Stabilitätsgründen solltest du diese Daten nicht analysieren oder versuchen, das Format zukünftiger URLs daraus zu erstellen. Deine App funktioniert bei einer Änderung der URL möglicherweise nicht mehr. -Wenn du beispielsweise mit paginierten Ergebnissen arbeitest, erscheint es zunächst verlockend, URLs durch Anfügen von `?page=` zu erstellen. Widerstehe dieser Versuchung. In dieser [Paginierungsanleitung](/guides/traversing-with-pagination) findest du Tipps für das sichere Folgen paginierter Ergebnisse. +Wenn du beispielsweise mit paginierten Ergebnissen arbeitest, erscheint es zunächst verlockend, URLs durch Anfügen von `?page=` zu erstellen. Widerstehe dieser Versuchung. Weitere Informationen zum sicheren Folgen paginierter Ergebnisse findest du unter [Verwenden der Paginierung in der REST-API](/rest/guides/using-pagination-in-the-rest-api). ## Überprüfen von Ereignistyp und Aktion vor der Verarbeitung des Ereignisses diff --git a/translations/de-DE/content/rest/guides/discovering-resources-for-a-user.md b/translations/de-DE/content/rest/guides/discovering-resources-for-a-user.md index 767c7896ba..34772a09ac 100644 --- a/translations/de-DE/content/rest/guides/discovering-resources-for-a-user.md +++ b/translations/de-DE/content/rest/guides/discovering-resources-for-a-user.md @@ -12,12 +12,12 @@ versions: topics: - API shortTitle: Discover resources for a user -ms.openlocfilehash: 9650ff8dee220f0b32d74cacb0f86acd236df5b6 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 3b3fd627260ac03d0991db73fcb5492c1284b2c0 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/05/2022 -ms.locfileid: '145131367' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193287' --- Beim Erstellen authentifizierter Anforderungen an die {% ifversion fpt or ghec %}{% data variables.product.prodname_dotcom %}{% else %}{% data variables.product.product_name %}{% endif %}-API müssen Anwendungen häufig die Repositorys und Organisationen des aktuellen Benutzers abrufen. In diesem Leitfaden wird erläutert, wie diese Ressourcen zuverlässig entdeckt werden. @@ -33,7 +33,7 @@ Zusätzlich zu seinen eigenen persönlichen Repositorys kann ein Benutzer ein Mi [OAuth-Bereiche][scopes] und [Organisationsanwendungsrichtlinien][oap] bestimmen, auf welche dieser Repositorys deine App für einen Benutzer zugreifen kann. Verwende den folgenden Workflow, um diese Repositorys zu entdecken. -Wie immer wird zuerst die Ruby-Bibliothek [GitHub Octokit.rb][octokit.rb] benötigt. Anschließend konfigurieren wir Octokit.rb, um die [Paginierung][pagination] für uns automatisch handzuhaben. +Wie immer wird zuerst die Ruby-Bibliothek [GitHub Octokit.rb][octokit.rb] benötigt. Anschließend konfigurieren wir Octokit.rb, um die Paginierung für uns automatisch handzuhaben. Weitere Informationen zur Paginierung findest du unter [Verwenden der Paginierung in der REST-API](/rest/guides/using-pagination-in-the-rest-api). ``` ruby require 'octokit' @@ -70,7 +70,7 @@ end Anwendungen können alle Arten von organisationsbezogenen Aufgaben für einen Benutzer ausführen. Um diese Aufgaben auszuführen, benötigt die App eine [OAuth-Autorisierung][scopes] mit ausreichender Berechtigung. Der Bereich `read:org` ermöglicht es Dir beispielsweise, [Teams auflisten][list-teams] zu können, und der Bereich `user` ermöglicht es Dir, [die Mitgliedschaft des Benutzers zu veröffentlichen][publicize-membership]. Sobald ein Benutzer deiner App einen oder mehrere dieser Bereiche zugewiesen hat, kannst du die Organisationen des Benutzers abrufen. -Genau wie bei der Erkennung von Repositories (siehe oben) benötigen wir zunächst die GitHub-Ruby-Bibliothek [Octokit.rb][octokit.rb] und konfigurieren sie so, dass sie die [Paginierung][pagination] für uns übernimmt: +Genau wie bei der Erkennung von Repositories (siehe oben) benötigen wir zunächst die GitHub-Ruby-Bibliothek [Octokit.rb][octokit.rb] und konfigurieren sie so, dass sie die Paginierung für uns übernimmt. Weitere Informationen zur Paginierung findest du unter [Verwenden der Paginierung in der REST-API](/rest/guides/using-pagination-in-the-rest-api). ``` ruby require 'octokit' @@ -108,7 +108,6 @@ Als Anwendung möchtest du in der Regel alle Organisationen des Benutzers haben, [make-authenticated-request-for-user]: /rest/guides/basics-of-authentication#making-authenticated-requests [oap]: https://developer.github.com/changes/2015-01-19-an-integrators-guide-to-organization-application-policies/ [octokit.rb]: https://github.com/octokit/octokit.rb -[pagination]: /rest#pagination [platform samples]: https://github.com/github/platform-samples/tree/master/api/ruby/discovering-resources-for-a-user [publicize-membership]: /rest/reference/orgs#set-public-organization-membership-for-the-authenticated-user [register-oauth-app]: /rest/guides/basics-of-authentication#registering-your-app diff --git a/translations/de-DE/content/rest/guides/using-pagination-in-the-rest-api.md b/translations/de-DE/content/rest/guides/using-pagination-in-the-rest-api.md new file mode 100644 index 0000000000..997c5a8aca --- /dev/null +++ b/translations/de-DE/content/rest/guides/using-pagination-in-the-rest-api.md @@ -0,0 +1,185 @@ +--- +title: Verwenden der Paginierung in der REST-API +intro: 'Hier erfährst du, wie du über die REST-API durch paginierte Antworten navigierst.' +redirect_from: + - /guides/traversing-with-pagination + - /v3/guides/traversing-with-pagination + - /rest/guides/traversing-with-pagination +versions: + fpt: '*' + ghes: '*' + ghae: '*' + ghec: '*' +topics: + - API +shortTitle: Pagination +miniTocMaxHeadingLevel: 3 +ms.openlocfilehash: 3a47974e431b227a225584ff6d3cd65f21a1ab9a +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193299' +--- +## Informationen zur Paginierung + +Wenn eine Antwort der REST-API viele Ergebnisse enthält, werden die Ergebnisse von {% data variables.product.company_short %} paginiert, und es wird eine Teilmenge der Ergebnisse zurückgegeben. `GET /repos/octocat/Spoon-Knife/issues` gibt beispielsweise nur 30 Issues aus dem Repository `octocat/Spoon-Knife` zurück, obwohl das Repository über 1600 offene Issues enthält. Dadurch werden die Antworten für Server und Benutzer*innen leichter zu bewältigen. + +In diesem Leitfaden wird veranschaulicht, wie du zusätzliche Ergebnisseiten für paginierte Antworten anforderst, die Anzahl der auf jeder Seite zurückgegebenen Ergebnisse änderst und ein Skript schreibst, um mehrere Ergebnisseiten abzurufen. + +## Verwenden von Linkheadern + +Wenn die Antwort paginiert ist, enthält der Antwortheader einen Linkheader. Der Linkheader wird weggelassen, wenn der Endpunkt keine Paginierung unterstützt oder alle Ergebnisse auf eine einzelne Seite passen. Der Linkheader enthält URLs, mit denen du zusätzliche Ergebnisseiten abrufen kannst. Wenn du cURL oder die {% data variables.product.prodname_cli %} verwendest und Antwortheader anzeigen möchtest, musst du das Flag `--include` mit deiner Anforderung übergeben. Um die Antwortheader anzuzeigen, wenn du eine Bibliothek zum Senden von Anforderungen verwendest, befolge die Anweisungen in der Dokumentation für diese Bibliothek. Beispiel: + +```shell +curl --include --request GET \ +--url "https://api.github.com/repos/octocat/Spoon-Knife/issues" \ +--header "Accept: application/vnd.github+json" +``` + +Wenn die Antwort paginiert ist, sieht der Linkheader ungefähr wie folgt aus: + +``` +link: ; rel="prev", ; rel="next", ; rel="last", ; rel="first" +``` + +Der Linkheader enthält die URL für die vorherige, nächste, erste und letzte Ergebnisseite: + +- Die URL für die vorherige Seite wird gefolgt von `rel="prev"`. +- Die URL für die nächste Seite wird gefolgt von `rel="next"`. +- Die URL für die letzte Seite wird gefolgt von `rel="last"`. +- Die URL für die erste Seite wird gefolgt von `rel="first"`. + +In einigen Fällen ist nur eine Teilmenge dieser Links verfügbar. Beispielsweise ist der Link zur vorherigen Seite nicht enthalten, wenn du dich auf der ersten Ergebnisseite befindest, und der Link zur letzten Seite ist nicht enthalten, wenn er nicht berechnet werden kann. + +Du kannst die URLs aus dem Linkheader verwenden, um eine weitere Ergebnisseite anzufordern. So forderst du beispielsweise die letzte Ergebnisseite basierend auf dem vorherigen Beispiel an: + +```shell +curl --include --request GET \ +--url "https://api.github.com/repositories/1300192/issues?page=515" \ +--header "Accept: application/vnd.github+json" +``` + +Die URLs im Linkheader verwenden Abfrageparameter, um anzugeben, welche Ergebnisseite zurückgegeben werden soll. Die Abfrageparameter in den Link-URLs können sich je nach Endpunkt unterscheiden: Jeder paginierte Endpunkt verwendet die Abfrageparameter `page`, `before`/`after` oder `since`. (Einige Endpunkte verwenden den Parameter `since` für andere Zwecke als die Paginierung.) In allen Fällen kannst du die URLs im Linkheader verwenden, um zusätzliche Ergebnisseiten abzurufen. Weitere Informationen zu Abfrageparametern findest du unter [Erste Schritte mit der REST-API](/rest/guides/getting-started-with-the-rest-api#using-query-parameters). + +## Ändern der Anzahl der Elemente pro Seite + +Wenn ein Endpunkt den Abfrageparameter `per_page` unterstützt, kannst du steuern, wie viele Ergebnisse auf einer Seite zurückgegeben werden. Weitere Informationen zu Abfrageparametern findest du unter [Erste Schritte mit der REST-API](/rest/guides/getting-started-with-the-rest-api#using-query-parameters). + +Diese Anforderung verwendet beispielsweise den Abfrageparameter `per_page`, um zwei Elemente pro Seite zurückzugeben: + +```shell +curl --include --request GET \ +--url "https://api.github.com/repos/octocat/Spoon-Knife/issues?per_page=2" \ +--header "Accept: application/vnd.github+json" +``` + +Der Parameter `per_page` wird automatisch in den Linkheader eingeschlossen. Beispiel: + +``` +link: ; rel="next", ; rel="last" +``` + +## Skripterstellung mit Paginierung + +Anstatt URLs manuell aus dem Linkheader zu kopieren, kannst du ein Skript schreiben, um mehrere Ergebnisseiten abzurufen. + +In den folgenden Beispielen werden JavaScript und die Octokit.js-Bibliothek von {% data variables.product.company_short %} verwendet. Weitere Informationen zu Octokit.js findest du unter [Erste Schritte mit der REST-API](/rest/guides/getting-started-with-the-rest-api?tool=javascript) und in der [Infodatei zu Octokit.js](https://github.com/octokit/octokit.js/#readme). + +### Beispiel für die Verwendung der Octokit.js-Paginierungsmethode + +Du kannst `octokit.paginate()` verwenden, um mit Octokit.js paginierte Ergebnisse abzurufen. `octokit.paginate()` ruft die nächste Ergebnisseite ab, bis die letzte Seite erreicht ist, und gibt dann alle Ergebnisse als einzelnes Array zurück. Einige Endpunkte geben paginierte Ergebnisse als Array in einem Objekt zurück, anstatt die paginierten Ergebnisse als Array zurückzugeben. `octokit.paginate()` gibt immer ein Array aus Elementen zurück, auch wenn das Rohergebnis ein Objekt war. Wenn die Ergebnisse nicht paginiert sind, verhält sich `octokit.paginate()` wie `octokit.request()`. + +Dieses Skript ruft beispielsweise alle Issues aus dem Repository `octocat/Spoon-Knife` ab. Obwohl 100 Issues gleichzeitig angefordert werden, wird die Funktion erst zurückgegeben, wenn die letzte Datenseite erreicht ist. + +```javascript{:copy} +import { Octokit } from "octokit"; + +const octokit = new Octokit({ {% ifversion ghes or ghae %} + baseUrl: "{% data variables.product.api_url_code %}", +{% endif %}}); + +const data = await octokit.paginate("GET /repos/{owner}/{repo}/issues", { + owner: "octocat", + repo: "Spoon-Knife", + per_page: 100,{% ifversion api-date-versioning %} + headers: { + "X-GitHub-Api-Version": "{{ allVersions[currentVersion].latestApiVersion }}", + },{% endif %} +}); + +console.log(data) +``` + +Du kannst eine optionale Zuordnungsfunktion an `octokit.paginate()` übergeben, um die Paginierung zu beenden, bevor die letzte Seite erreicht wird, oder um die Arbeitsspeicherauslastung zu reduzieren, indem nur eine Teilmenge der Antwort beibehalten wird. Du kannst auch `octokit.paginate.iterator()` verwenden, um immer nur eine Seite gleichzeitig zu durchlaufen, anstatt jede Seite anzufordern. Weitere Informationen findest du in der [Octokit.js-Dokumentation](https://github.com/octokit/octokit.js#pagination). + +### Beispiel zum Erstellen einer Paginierungsmethode + +Wenn du eine andere Sprache oder Bibliothek ohne Paginierungsmethode verwendest, kannst du eine eigene Paginierungsmethode erstellen. In diesem Beispiel wird weiterhin die Octokit.js-Bibliothek verwendet, um Anforderungen zu stellen, doch es besteht keine Abhängigkeit von `octokit.paginate()`. + +Die `getPaginatedData`-Funktion sendet mit `octokit.request()` eine Anforderung an einen Endpunkt. Die Daten aus der Antwort werden von `parseData` verarbeitet. Mit dieser Funktion werden Fälle verarbeitet, in denen keine Daten zurückgegeben werden oder die zurückgegebenen Daten ein Objekt anstelle eines Arrays sind. Die verarbeiteten Daten werden dann an eine Liste angefügt, die alle bisher gesammelten paginierten Daten enthält. Wenn die Antwort einen Linkheader enthält und dieser einen Link für die nächste Seite enthält, verwendet die Funktion ein RegEx-Muster (`nextPattern`), um die URL für die nächste Seite abzurufen. Die Funktion wiederholt dann die vorherigen Schritte und verwendet nun diese neue URL. Sobald der Linkheader keinen Link zur nächsten Seite mehr enthält, werden alle Ergebnisse zurückgegeben. + +```javascript{:copy} +import { Octokit } from "octokit"; + +const octokit = new Octokit({ {% ifversion ghes or ghae %} + baseUrl: "{% data variables.product.api_url_code %}", +{% endif %}}); + +async function getPaginatedData(url) { + const nextPattern = /(?<=<)([\S]*)(?=>; rel="Next")/i; + let pagesRemaining = true; + let data = []; + + while (pagesRemaining) { + const response = await octokit.request(`GET ${url}`, { + per_page: 100,{% ifversion api-date-versioning %} + headers: { + "X-GitHub-Api-Version": + "{{ allVersions[currentVersion].latestApiVersion }}", + },{% endif %} + }); + + const parsedData = parseData(response.data) + data = [...data, ...parsedData]; + + const linkHeader = response.headers.link; + + pagesRemaining = linkHeader && linkHeader.includes(`rel=\"next\"`); + + if (pagesRemaining) { + url = linkHeader.match(nextPattern)[0]; + } + } + + return data; +} + +function parseData(data) { + // If the data is an array, return that + if (Array.isArray(data)) { + return data + } + + // Some endpoints respond with 204 No Content instead of empty array + // when there is no data. In that case, return an empty array. + if (!data) { + return [] + } + + // Otherwise, the array of items that we want is in an object + // Delete keys that don't include the array of items + delete data.incomplete_results; + delete data.repository_selection; + delete data.total_count; + // Pull out the array of items + const namespaceKey = Object.keys(data)[0]; + data = data[namespaceKey]; + + return data; +} + +const data = await getPaginatedData("/repos/octocat/Spoon-Knife/issues"); + +console.log(data); +``` diff --git a/translations/de-DE/content/rest/overview/api-versions.md b/translations/de-DE/content/rest/overview/api-versions.md index 8101674507..9133de973b 100644 --- a/translations/de-DE/content/rest/overview/api-versions.md +++ b/translations/de-DE/content/rest/overview/api-versions.md @@ -4,12 +4,12 @@ shortTitle: API Versions intro: 'Bei jeder Anforderung an die REST-API musst du angeben, welche Version der REST-API verwendet werden soll.' versions: feature: api-date-versioning -ms.openlocfilehash: c1209120fab4c4cc26962991ad48b76638627db5 -ms.sourcegitcommit: d2f0b59ed096b9e68ef8f6fa019cd925165762ec +ms.openlocfilehash: 6689d8c342930a44c7d243c3872cdc431007eb1c +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 11/29/2022 -ms.locfileid: '148184404' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192865' --- ## Informationen zur API-Versionsverwaltung 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 39db43192e..49945429af 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 @@ -11,12 +11,12 @@ versions: miniTocMaxHeadingLevel: 3 topics: - API -ms.openlocfilehash: 4fd3e2aad72ee0ffc4778a86dc99cd5bb6f9d2c5 -ms.sourcegitcommit: 4daa156856e651cb3854ead40e35bd918e481ad6 +ms.openlocfilehash: c7928ce90b887d6fa3bd5342fc1633b3e30983f1 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 12/02/2022 -ms.locfileid: '148190399' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192849' --- {% ifversion api-date-versioning %} ## API-Version @@ -273,50 +273,7 @@ Anschließend kannst du diese Vorlagen mithilfe des [uri_template][uri]-Gems erw ## Paginierung -Anforderungen, die mehrere Elemente zurückgeben, werden standardmäßig auf 30 Elemente paginiert. Du kannst weitere Seiten mit dem `page`-Parameter angeben. Für einige Ressourcen kannst du mit dem `per_page`-Parameter auch eine benutzerdefinierte Seitengröße bis 100 festlegen. -Beachte, dass aus technischen Gründen nicht alle Endpunkte den `per_page`-Parameter berücksichtigen (siehe [Ereignisse](/rest/reference/activity#events) für ein Beispiel). - -```shell -$ curl '{% data variables.product.api_url_pre %}/user/repos?page=2&per_page=100' -``` - -Beachte, dass die Seitennummerierung 1-basiert ist und die erste Seite zurückgegeben wird, wenn der `page`-Parameter ausgelassen wird. - -Einige Endpunkte verwenden die cursorbasierte Paginierung. Ein Cursor ist eine Zeichenfolge, die auf einen Speicherort im Resultset verweist. -Bei der cursorbasierten Paginierung gibt es kein festes Konzept von „Seiten“ im Resultset, sodass du nicht zu einer bestimmten Seite navigieren kannst. -Stattdessen kannst du die Ergebnisse mithilfe des Parameters `before` oder `after` durchlaufen. - -Weitere Informationen zur Paginierung findest du im Leitfaden zum [Durchlaufen mit der Paginierung][pagination-guide]. - -### Link-Header - -{% note %} - -**Hinweis:** Es ist wichtig, Aufrufe mit Link-Headerwerten zu erstellen, anstatt eigene URLs zu erstellen. - -{% endnote %} - -Der [Link-Header](https://datatracker.ietf.org/doc/html/rfc5988) enthält Paginierungsinformationen. Beispiel: - - Link: <{% data variables.product.api_url_code %}/user/repos?page=3&per_page=100>; rel="next", - <{% data variables.product.api_url_code %}/user/repos?page=50&per_page=100>; rel="last" - -_Das Beispiel enthält aus Gründen der Lesbarkeit einen Zeilenumbruch._ - -Der Endpunkt kann alternativ auch eine cursorbasierte Paginierung verwenden: - - Link: <{% data variables.product.api_url_code %}/orgs/ORG/audit-log?after=MTYwMTkxOTU5NjQxM3xZbGI4VE5EZ1dvZTlla09uWjhoZFpR&before=>; rel="next", - -Dieser `Link`-Antwortheader enthält eine oder mehrere [Hypermedia](/rest#hypermedia)-Linkbeziehungen, von denen einige möglicherweise die Erweiterung als [URI-Vorlagen](https://datatracker.ietf.org/doc/html/rfc6570) erfordern. - -Dies sind die möglichen `rel`-Werte: - -Name | BESCHREIBUNG ------------|-----------| -`next` |Linkbeziehung für die unmittelbare nächste Seite der Ergebnisse. -`last` |Linkbeziehung für die letzte Seite der Ergebnisse. -`first` |Linkbeziehung für die erste Seite der Ergebnisse. -`prev` |Linkbeziehung für die unmittelbar vorherige Seite der Ergebnisse. +Wenn eine Antwort der REST-API viele Ergebnisse enthält, werden die Ergebnisse von {% data variables.product.company_short %} paginiert, und es wird eine Teilmenge der Ergebnisse zurückgegeben. Du kannst den Linkheader aus der Antwort verwenden, um zusätzliche Datenseiten anzufordern. Wenn ein Endpunkt den Abfrageparameter `per_page` unterstützt, kannst du steuern, wie viele Ergebnisse auf einer Seite zurückgegeben werden. Weitere Informationen zur Paginierung findest du unter [Verwenden der Paginierung in der REST-API](/rest/guides/using-pagination-in-the-rest-api). ## Zeitlimits @@ -471,7 +428,7 @@ Wenn deine Anwendung diese Ratenbegrenzung auslöst, erhältst du eine informati Alle API-Anforderungen MÜSSEN einen gültigen `User-Agent`-Header enthalten. Anforderungen ohne `User-Agent`-Header werden abgelehnt. Du musst deinen {% data variables.product.product_name %}-Benutzernamen oder den Namen deiner Anwendung für den `User-Agent`-Headerwert verwenden. Auf diese Weise kannst du im Fall von Problemen kontaktiert werden. -Hier sehen Sie ein Beispiel: +Hier siehst du ein Beispiel: ```shell User-Agent: Awesome-Octocat-App @@ -672,5 +629,3 @@ Wenn kein `Time-Zone`-Header angegeben ist und du einen authentifizierten Aufruf ### Standardmäßiges Festlegen auf UTC ohne andere Zeitzoneninformationen Wenn die obigen Schritte keine Informationen bereitstellen, verwende UTC als Zeitzone, um den Git-Commit zu erstellen. - -[pagination-guide]: /guides/traversing-with-pagination diff --git a/translations/de-DE/content/rest/overview/troubleshooting.md b/translations/de-DE/content/rest/overview/troubleshooting.md index 0345609741..53c9a68c13 100644 --- a/translations/de-DE/content/rest/overview/troubleshooting.md +++ b/translations/de-DE/content/rest/overview/troubleshooting.md @@ -10,12 +10,12 @@ versions: ghec: '*' topics: - API -ms.openlocfilehash: ecfa3a360ef9b042d96a1f80a2f0cde49390727f -ms.sourcegitcommit: d2f0b59ed096b9e68ef8f6fa019cd925165762ec +ms.openlocfilehash: c696f18d89ffe7d9c9c7c13eda933285502132ae +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 11/29/2022 -ms.locfileid: '148184232' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192833' --- Solltest du in der API auf etwas Eigenartiges stoßen, findest du hier eine Liste mit Lösungen für einige mögliche Probleme. @@ -46,7 +46,7 @@ Stelle zur Behandlung des Problems Folgendes sicher: [Du authentifizierst dich o Die meisten API-Aufrufe, die auf eine Liste von Ressourcen zugreifen (_z._ B. Benutzer, Probleme _usw._) unterstützen die Pagination. Wenn du bei Anforderungen unvollständige Ergebnisse erhältst, siehst du wahrscheinlich nur die erste Seite. Du musst die restlichen Seiten anfordern, um weitere Ergebnisse zu erhalten. -Wichtig: Versuche *nicht*, das Format der Paginierungs-URL zu erraten. Nicht jeder API-Aufruf verwendet die gleiche Struktur. Extrahiere stattdessen die Paginierungsinformationen aus dem [Linkheader](/rest#pagination), der mit jeder Anforderung gesendet wird. +Wichtig: Versuche *nicht*, das Format der Paginierungs-URL zu erraten. Nicht jeder API-Aufruf verwendet die gleiche Struktur. Extrahiere stattdessen die Paginierungsinformationen aus dem Linkheader, der mit jeder Anforderung zurückgegeben wird. Weitere Informationen zur Paginierung findest du unter [Verwenden der Paginierung in der REST-API](/rest/guides/using-pagination-in-the-rest-api). [oap-guide]: https://developer.github.com/changes/2015-01-19-an-integrators-guide-to-organization-application-policies/ diff --git a/translations/de-DE/content/rest/packages.md b/translations/de-DE/content/rest/packages.md index 383be79d49..3d8fb42115 100644 --- a/translations/de-DE/content/rest/packages.md +++ b/translations/de-DE/content/rest/packages.md @@ -1,6 +1,6 @@ --- title: Pakete -intro: 'Mit der {% data variables.product.prodname_registry %}-API kannst du Pakete für deine {% data variables.product.prodname_dotcom %}-Repositorys und Organisationen verwalten.' +intro: 'Verwende die REST-API, um mit {% data variables.product.prodname_registry %} zu interagieren.' versions: fpt: '*' ghec: '*' @@ -9,22 +9,22 @@ topics: miniTocMaxHeadingLevel: 3 redirect_from: - /rest/reference/packages -ms.openlocfilehash: 5edb7e30b296626a53fdc41806bcfba88718e6b3 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: a40709d8c51e445fb815c78eadbdb7886b5d60db +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147059922' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192825' --- -## Informationen zur {% data variables.product.prodname_registry %}-API +## Informationen zu {% data variables.product.prodname_registry %} -Mit der {% data variables.product.prodname_registry %}-API kannst du Pakete mithilfe der REST-API verwalten. Weitere Informationen zum Wiederherstellen oder Löschen von Paketen findest du unter [Wiederherstellen und Löschen von Paketen](/packages/learn-github-packages/deleting-and-restoring-a-package). +Du kannst die REST-API verwenden, um Pakete in deinen {% data variables.product.prodname_dotcom %}-Repositorys und -Organisationen zu verwalten. Weitere Informationen findest du unter [Wiederherstellen und Löschen von Paketen](/packages/learn-github-packages/deleting-and-restoring-a-package). -Um diese API zu verwenden, musst du dich über ein persönliches Zugriffstoken authentifizieren. +Um zur Verwaltung von {% data variables.product.prodname_registry %} die REST-API verwenden zu können, musst du dich mithilfe eines {% data variables.product.pat_v1 %} authentifizieren. - Um auf Paketmetadaten zuzugreifen, muss dein Token den `read:packages`-Bereich enthalten. - Zum Löschen von Paketen und Paketversionen muss dein Token die Bereiche `read:packages` und `delete:packages` enthalten. - Zum Wiederherstellen von Paketen und Paketversionen muss dein Token die Bereiche `read:packages` und `write:packages` enthalten. -Wenn dein `package_type` `npm`, `maven`, `rubygems` oder `nuget` lautet, muss dein Token ebenfalls den `repo`-Bereich enthalten, da dein Paket Berechtigungen von einem {% data variables.product.prodname_dotcom %}-Repository erbt. Wenn sich dein Paket im {% data variables.product.prodname_container_registry %} befindet, ist dein `package_type` `container`, und dein Token benötigt den Bereich `repo` nicht, um auf `package_type` zuzugreifen und ihn zu verwalten. `container`-Pakete bieten detaillierte Berechtigungen, die von einem Repository getrennt sind. Weitere Informationen findest du unter [Informationen zu Berechtigungen für {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#about-scopes-and-permissions-for-package-registries). +Wenn sich dein Paket in einer Registrierung befindet, die differenzierte Berechtigungen unterstützt, benötigt dein Token nicht den Bereich `repo`, um auf dieses Paket zuzugreifen oder es zu verwalten. Wenn sich dein Paket in einer Registrierung befindet, die nur repositorybezogene Berechtigungen unterstützt, dann muss dein Token ebenfalls den `repo`-Bereich enthalten, da dein Paket Berechtigungen von einem {% data variables.product.prodname_dotcom %}-Repository erbt. Eine Liste mit Registrierungen, die nur repositorybezogene Berechtigungen unterstützen, findest du unter [Informationen zu Berechtigungen für {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#permissions-for-repository-scoped-packages). -Wenn du die {% data variables.product.prodname_registry %}-API verwenden möchtest, um auf Ressourcen in einer Organisation mit aktiviertem SSO zuzugreifen, musst du das einmalige Anmelden (SSO) für dein persönliches Zugriffstoken aktivieren. Weitere Informationen findest du unter [Autorisieren eines persönlichen Zugriffstokens für die Verwendung mit SAML Single Sign-On](/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on){% ifversion fpt %} in der {% data variables.product.prodname_ghe_cloud %}-Dokumentation.{% else %}.{% endif %} +Um auf Ressourcen in einer Organisation mit aktiviertem einmaligem Anmelden zuzugreifen, musst du einmaliges Anmelden für dein {% data variables.product.pat_v1 %} aktivieren. Weitere Informationen findest du unter [Autorisieren eines {% data variables.product.pat_generic %} für die Verwendung mit SAML Single Sign-On](/github/authenticating-to-github/authorizing-a-personal-access-token-for-use-with-saml-single-sign-on){% ifversion fpt %} in der {% data variables.product.prodname_ghe_cloud %}-Dokumentation.{% else %}."{% endif %} diff --git a/translations/de-DE/content/rest/pages.md b/translations/de-DE/content/rest/pages.md index d40055a80e..9bdb0fc153 100644 --- a/translations/de-DE/content/rest/pages.md +++ b/translations/de-DE/content/rest/pages.md @@ -1,6 +1,6 @@ --- title: Seiten -intro: 'Die GitHub Pages-API ermöglicht dir, mit GitHub Pages-Websites zu interagieren und Informationen zu erstellen.' +intro: 'Verwende die REST-API, um mit {% data variables.product.prodname_pages %}-Websites und -Builds zu interagieren.' versions: fpt: '*' ghes: '*' @@ -11,11 +11,11 @@ topics: miniTocMaxHeadingLevel: 3 redirect_from: - /rest/reference/pages -ms.openlocfilehash: 6a4902cb0b0a5fd8bfa319cb0385df1d2de64346 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 9ae93ad1bbf96c4219c834a32a3e66c96a732565 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147064210' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193331' --- diff --git a/translations/de-DE/content/rest/projects/cards.md b/translations/de-DE/content/rest/projects/cards.md index 7548e17ced..cee181c82d 100644 --- a/translations/de-DE/content/rest/projects/cards.md +++ b/translations/de-DE/content/rest/projects/cards.md @@ -2,7 +2,7 @@ title: '{% data variables.product.prodname_project_v1_caps %}-Karten' shortTitle: Cards allowTitleToDifferFromFilename: true -intro: 'Mit der Karten-API für {% data variables.product.prodname_project_v1 %} kannst du Karten auf einem {% data variables.projects.projects_v1_board %} erstellen und verwalten.' +intro: 'Verwende die REST-API, um Karten in einem {% data variables.projects.projects_v1_board %} zu erstellen und zu verwalten.' versions: fpt: '*' ghes: '*' @@ -11,11 +11,13 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 -ms.openlocfilehash: 5e923c48ae6b5026ad5eaf518320e33f477e1926 -ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.openlocfilehash: 92e3e1c003656ce8a11dc5de4285336bb0331f7c +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/11/2022 -ms.locfileid: '147881868' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193328' --- {% data reusables.projects.projects-api %} + +{% data reusables.user-settings.classic-projects-api-classic-pat-only %} diff --git a/translations/de-DE/content/rest/projects/collaborators.md b/translations/de-DE/content/rest/projects/collaborators.md index 6ffe149b32..37c7c8d0d6 100644 --- a/translations/de-DE/content/rest/projects/collaborators.md +++ b/translations/de-DE/content/rest/projects/collaborators.md @@ -2,7 +2,7 @@ title: '{% data variables.product.prodname_project_v1_caps %}-Mitarbeiter' shortTitle: Collaborators allowTitleToDifferFromFilename: true -intro: 'Mit der Mitarbeiter-API für {% data variables.product.prodname_project_v1 %} kannst du Mitarbeiter*innen auf einem {% data variables.projects.projects_v1_board %} erstellen und verwalten.' +intro: 'Verwende die REST-API, um Projektmitarbeiter für ein {% data variables.projects.projects_v1_board %} zu verwalten.' versions: fpt: '*' ghes: '*' @@ -11,11 +11,13 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 -ms.openlocfilehash: 72473eabf86bc1eab841b86a85acfdf9ffe6bb01 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 648e251f1cc45b408acf7eccbe20c75971d29a02 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147423060' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193327' --- {% data reusables.projects.projects-api %} + +{% data reusables.user-settings.classic-projects-api-classic-pat-only %} diff --git a/translations/de-DE/content/rest/projects/columns.md b/translations/de-DE/content/rest/projects/columns.md index 50f1b8d070..541403e9f4 100644 --- a/translations/de-DE/content/rest/projects/columns.md +++ b/translations/de-DE/content/rest/projects/columns.md @@ -2,7 +2,7 @@ title: '{% data variables.product.prodname_project_v1_caps %}-Spalten' shortTitle: Columns allowTitleToDifferFromFilename: true -intro: 'Mit der Spalten-API für {% data variables.product.prodname_project_v1 %} kannst du Spalten auf einem {% data variables.projects.projects_v1_board %} erstellen und verwalten.' +intro: 'Verwende die REST-API, um Spalten in einem {% data variables.projects.projects_v1_board %} zu erstellen und zu verwalten.' versions: fpt: '*' ghes: '*' @@ -11,11 +11,13 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 -ms.openlocfilehash: 8804dd9fafb1dd8142c50e30db36cc5daf7c04df -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 41ae7c65372079bb9a226839fa1615cbaab9f60b +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147423068' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193324' --- {% data reusables.projects.projects-api %} + +{% data reusables.user-settings.classic-projects-api-classic-pat-only %} diff --git a/translations/de-DE/content/rest/projects/index.md b/translations/de-DE/content/rest/projects/index.md index 559903e6ec..b0a9a360fb 100644 --- a/translations/de-DE/content/rest/projects/index.md +++ b/translations/de-DE/content/rest/projects/index.md @@ -1,6 +1,6 @@ --- title: '{% data variables.product.prodname_projects_v1_caps %}' -intro: 'Mit der {% data variables.product.prodname_projects_v1 %}-API kannst du {% data variables.projects.projects_v1_boards %} erstellen, auflisten, aktualisieren, löschen und anpassen.' +intro: 'Verwende die REST-API zum Erstellen, Auflisten, Aktualisieren, Löschen und Anpassen von {% data variables.projects.projects_v1_boards %}.' redirect_from: - /v3/projects - /rest/reference/projects @@ -18,11 +18,11 @@ children: - /cards - /collaborators - /columns -ms.openlocfilehash: 815c82656605773c4bda0750f331f819ca39551e -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: fa8677c2bb88d39a1ebb2dff546718a3f8524972 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147423040' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193323' --- diff --git a/translations/de-DE/content/rest/projects/projects.md b/translations/de-DE/content/rest/projects/projects.md index 09dad3b303..2fd0730e2f 100644 --- a/translations/de-DE/content/rest/projects/projects.md +++ b/translations/de-DE/content/rest/projects/projects.md @@ -2,7 +2,7 @@ title: '{% data variables.product.prodname_projects_v1_caps %}' shortTitle: Boards allowTitleToDifferFromFilename: true -intro: 'Mit der {% data variables.product.prodname_projects_v1 %}-API kannst du {% data variables.projects.projects_v1_boards %} in einem Repository erstellen und verwalten.' +intro: 'Verwende die REST-API, um {% data variables.projects.projects_v1_boards %} in einem Repository zu erstellen und zu verwalten.' versions: fpt: '*' ghes: '*' @@ -11,11 +11,13 @@ versions: topics: - API miniTocMaxHeadingLevel: 3 -ms.openlocfilehash: f5c7d3e39f4de88bd071fecab159b08d540e5055 -ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.openlocfilehash: c614e93e12b759936da21d89e74161156248f3d0 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/11/2022 -ms.locfileid: '147882359' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192817' --- {% data reusables.projects.projects-api %} + +{% data reusables.user-settings.classic-projects-api-classic-pat-only %} diff --git a/translations/de-DE/content/rest/quickstart.md b/translations/de-DE/content/rest/quickstart.md index 59d3eb9b36..d1dc0472eb 100644 --- a/translations/de-DE/content/rest/quickstart.md +++ b/translations/de-DE/content/rest/quickstart.md @@ -14,12 +14,12 @@ redirect_from: - /guides/getting-started - /v3/guides/getting-started miniTocMaxHeadingLevel: 3 -ms.openlocfilehash: 73b92aa20c38377f878bf9b6fffb7c1c6e2639b9 -ms.sourcegitcommit: 478f2931167988096ae6478a257f492ecaa11794 +ms.openlocfilehash: 001c4e3291e697be034579525d9f0bc6da8c0c88 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/09/2022 -ms.locfileid: '147718197' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192881' --- Dieser Artikel enthält Informationen zum schnellen Einstieg in die {% data variables.product.prodname_dotcom %}-REST-API mithilfe von {% data variables.product.prodname_cli %}, JavaScript oder cURL. Einen ausführlicheren Leitfaden findest du unter [Erste Schritte mit der REST-API](/rest/guides/getting-started-with-the-rest-api). @@ -67,7 +67,7 @@ jobs: Wenn du dich mit einer {% data variables.product.prodname_github_app %} authentifizierst, kannst du innerhalb deines Workflows ein Zugriffstoken für die Installation erstellen: -1. Speichere die ID deiner {% data variables.product.prodname_github_app %} als Geheimnis. Ersetze im folgenden Beispiel `APP_ID` durch den Namen des Geheimnisses. Du kannst die App-ID auf der Einstellungsseite deiner App oder durch die App-API finden. Weitere Informationen findest du unter [Apps](/rest/apps/apps#get-an-app). Weitere Informationen zu Geheimnissen findest du unter [Verschlüsselte Geheimnisse](/actions/security-guides/encrypted-secrets). +1. Speichere die ID deiner {% data variables.product.prodname_github_app %} als Geheimnis. Ersetze im folgenden Beispiel `APP_ID` durch den Namen des Geheimnisses. Du findest die App-ID auf der Einstellungsseite deiner App oder über die API. Weitere Informationen findest du in der REST-API-Dokumentation unter [Apps](/rest/apps/apps#get-an-app). Weitere Informationen zu Geheimnissen findest du unter [Verschlüsselte Geheimnisse](/actions/security-guides/encrypted-secrets). 1. Generiere einen privaten Schlüssel für deine App. Speichere den Inhalt der resultierenden Datei als Geheimnis. (Speichere den gesamten Inhalt der Datei, einschließlich `-----BEGIN RSA PRIVATE KEY-----` und `-----END RSA PRIVATE KEY-----`.) Ersetze im folgenden Beispiel `APP_PEM` durch den Namen des Geheimnisses. Weitere Informationen findest du unter [Authentifizieren mit {% data variables.product.prodname_github_apps %}](/developers/apps/building-github-apps/authenticating-with-github-apps#generating-a-private-key). 1. Füge einen Schritt zum Generieren eines Tokens hinzu, und verwende diesen Token anstelle von `GITHUB_TOKEN`. Beachte, dass dieses Token nach 60 Minuten abläuft. Beispiel: @@ -104,7 +104,7 @@ Du kannst „Octokit.js“ verwenden, um in deinen JavaScript-Skripts mit der {% ### Verwenden von „Octokit.js“ -1. Erstelle ein Zugriffstoken. Erstelle zum Beispiel ein persönliches Zugriffstoken (PAT) oder ein {% data variables.product.prodname_github_app %}-Benutzer-zu-Server-Zugriffstoken. Weitere Informationen findest du unter [Erstellen eines persönlichen Zugriffstokens](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token) oder [Identifizieren und Autorisieren von Benutzern für GitHub Apps](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps). +1. Erstelle ein Zugriffstoken. Erstelle zum Beispiel ein {% data variables.product.pat_generic %} oder ein {% data variables.product.prodname_github_app %}-Benutzer-zu-Server-Zugriffstoken. Weitere Informationen findest du unter [Erstellen eines {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token) oder [Identifizieren und Autorisieren von Benutzern für GitHub-Apps](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps). {% warning %} @@ -122,7 +122,7 @@ Du kannst „Octokit.js“ verwenden, um in deinen JavaScript-Skripts mit der {% 1. Installieren von `octokit`. Beispiel: `npm install octokit`. Informationen über andere Möglichkeiten zum Installieren oder Laden von `octokit` findest du in der [Octokit.js-Infodatei](https://github.com/octokit/octokit.js/#readme). 1. Importiere `octokit` in dein Skript. Beispiel: `import { Octokit } from "octokit";`. Informationen über andere Möglichkeiten zum Importieren von `octokit` findest du in der [Octokit.js-Infodatei](https://github.com/octokit/octokit.js/#readme). -1. Erstelle eine Instanz von `Octokit` mit deinem Token. Ersetzen Sie `YOUR-TOKEN` durch Ihr Token. +1. Erstelle eine Instanz von `Octokit` mit deinem Token. Ersetze `YOUR-TOKEN` durch dein Token. ```javascript const octokit = new Octokit({ @@ -169,7 +169,7 @@ jobs: - name: Setup Node uses: {% data reusables.actions.action-setup-node %} with: - node-version: '16.15.0' + node-version: '16.17.0' cache: npm - name: Install dependencies @@ -227,7 +227,7 @@ jobs: - name: Setup Node uses: {% data reusables.actions.action-setup-node %} with: - node-version: '16.15.0' + node-version: '16.17.0' cache: npm - name: Install dependencies @@ -262,7 +262,7 @@ jobs: {% endnote %} 1. Installiere cURL auf deinem Computer, sofern nicht bereits geschehen. Um festzustellen, ob cURL bereits installiert ist, führe `curl --version` an der Befehlszeile aus. Wenn die Ausgabe Informationen über die cURL-Version enthält, ist cURL bereits installiert. Wenn du eine Meldung der Art `command not found: curl` erhältst, musst du cURL herunterladen und installieren. Weitere Informationen findest du auf der [Downloadseite für das cURL-Projekt](https://curl.se/download.html). -1. Erstelle ein Zugriffstoken. Erstelle zum Beispiel ein persönliches Zugriffstoken (PAT) oder ein {% data variables.product.prodname_github_app %}-Benutzer-zu-Server-Zugriffstoken. Weitere Informationen findest du unter [Erstellen eines persönlichen Zugriffstokens](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token) oder [Identifizieren und Autorisieren von Benutzern für GitHub Apps](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps). +1. Erstelle ein Zugriffstoken. Erstelle zum Beispiel ein {% data variables.product.pat_generic %} oder ein {% data variables.product.prodname_github_app %}-Benutzer-zu-Server-Zugriffstoken. Weitere Informationen findest du unter [Erstellen eines {% data variables.product.pat_generic %}](/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token) oder [Identifizieren und Autorisieren von Benutzern für GitHub-Apps](/developers/apps/building-github-apps/identifying-and-authorizing-users-for-github-apps). {% warning %} @@ -278,13 +278,13 @@ jobs: {% endwarning %} -1. Verwende den Befehl `cURL`, um deine Anforderung auszuführen. Übergib dein Token in einem `Authorization`-Header. Ersetzen Sie `YOUR-TOKEN` durch Ihr Token. +1. Verwende den Befehl `cURL`, um deine Anforderung auszuführen. Übergib dein Token in einem `Authorization`-Header. Ersetze `YOUR-TOKEN` durch dein Token. ```shell curl --request GET \ --url "https://api.github.com/repos/octocat/Spoon-Knife/issues" \ - --header "Accept: application/vnd.github.v3+json" \ - --header "Authorization: Bearer YOUR-TOKEN" + --header "Accept: application/vnd.github+json" \ + --header "Authorization: Bearer YOUR-TOKEN" ``` {% note %} @@ -313,7 +313,7 @@ jobs: run: | curl --request GET \ --url "https://api.github.com/repos/octocat/Spoon-Knife/issues" \ - --header "Accept: application/vnd.github.v3+json" \ + --header "Accept: application/vnd.github+json" \ --header "Authorization: Bearer $GH_TOKEN" ``` @@ -345,7 +345,7 @@ jobs: run: | curl --request GET \ --url "https://api.github.com/repos/octocat/Spoon-Knife/issues" \ - --header "Accept: application/vnd.github.v3+json" \ + --header "Accept: application/vnd.github+json" \ --header "Authorization: Bearer $GH_TOKEN" ``` diff --git a/translations/de-DE/content/rest/rate-limit.md b/translations/de-DE/content/rest/rate-limit.md index 77d5243581..dab4bd3127 100644 --- a/translations/de-DE/content/rest/rate-limit.md +++ b/translations/de-DE/content/rest/rate-limit.md @@ -1,6 +1,6 @@ --- title: Rate Limit -intro: Mit der Quotengrenzen-API kannst du den aktuellen Quotengrenzenstatus verschiedener REST-APIs überprüfen. +intro: 'Verwende die REST-API, um den aktuellen Status der Quotengrenze zu überprüfen.' versions: fpt: '*' ghes: '*' @@ -11,29 +11,25 @@ topics: miniTocMaxHeadingLevel: 3 redirect_from: - /rest/reference/rate-limit -ms.openlocfilehash: 282b7e7bbb947256ccad4950b6a17d8874044d8f -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: a609d339af2201bba5ec12044a8eebe733013cea +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147081048' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193284' --- -## Informationen zur Quotengrenzen-API +## Informationen zu Quotengrenzen -In der Übersichtsdokumentation zur REST-API werden die [Quotengrenzregeln](/rest/overview/resources-in-the-rest-api#rate-limiting) beschrieben. Du kannst den aktuellen Status deiner Quotengrenze jederzeit über die im Folgenden angegebene API für Quotengrenzen überprüfen. +Du kannst deinen aktuellen Status der Quotengrenze jederzeit überprüfen. Weitere Informationen zu Quotengrenzregeln findest du unter [Ressourcen in der REST-API](/rest/overview/resources-in-the-rest-api#rate-limiting). -### Grundlegendes zum Status der Quotengrenze - -Die Such-API verfügt über eine [benutzerdefinierte Quotengrenze](/rest/reference/search#rate-limit), getrennt von der Quotengrenze für den Rest der REST-API. Die GraphQL-API verfügt auch über eine [benutzerdefinierte Quotengrenze](/graphql/overview/resource-limitations#rate-limit), die von der Rest-API getrennt und anders berechnet wird als die REST-API. - -Aus diesen Gründen kategorisiert die Antwort der Quotengrenzen-API deine Quotengrenzen. Unter `resources` werden vier Objekte angezeigt: +Die REST-API für die Suche nach Elementen verfügt über eine benutzerdefinierte Quotengrenze, die von der Quotengrenze für die anderen REST-API-Endpunkte getrennt ist. Weitere Informationen findest du unter [Suchen](/rest/search). Die GraphQL-API verfügt auch über eine benutzerdefinierte Quotengrenze, die von der Rest-API getrennt und anders berechnet wird als die REST-API. Weitere Informationen findest du unter [Ressourcenbeschränkungen](/graphql/overview/resource-limitations#rate-limit). Aus diesen Gründen kategorisiert die Antwort der API deine Quotengrenzen. Unter `resources` werden Objekte verschiedener Kategorien angezeigt: * Das `core`-Objekt stellt deinen Status für die Quotengrenze für alle nicht auf die Suche bezogenen Ressourcen in der REST-API bereit. -* Das `search`-Objekt stellt deinen Status für die Quotengrenze für die [Such-API](/rest/reference/search) bereit. +* Das `search`-Objekt stellt deinen Status der Quotengrenze für die REST-API für die Suche bereit. -* Das `graphql`-Objekt stellt deinen Status für die Quotengrenze für die [GraphQL-API](/graphql) bereit. +* Das `graphql`-Objekt stellt deinen Status der Quotengrenze für die GraphQL-API bereit. -* Das `integration_manifest`-Objekt stellt deinen Status für die Quotengrenze für den [Codekonvertierungsendpunkt eines Manifests für GitHub-Apps](/apps/building-github-apps/creating-github-apps-from-a-manifest/#3-you-exchange-the-temporary-code-to-retrieve-the-app-configuration) dar. +* Das `integration_manifest`-Objekt stellt deinen Status der Quotengrenze für den Vorgang `POST /app-manifests/{code}/conversions` bereit. Weitere Informationen findest du unter [Erstellen einer GitHub-App aus einem Manifest](/apps/building-github-apps/creating-github-apps-from-a-manifest/#3-you-exchange-the-temporary-code-to-retrieve-the-app-configuration). Weitere Informationen zu den Headern und Werten in der Antwort auf die Quotengrenze findest du unter [Ressourcen in der REST-API](/rest/overview/resources-in-the-rest-api#rate-limit-http-headers). diff --git a/translations/de-DE/content/rest/reactions.md b/translations/de-DE/content/rest/reactions.md index a1930f4f94..c2d9581534 100644 --- a/translations/de-DE/content/rest/reactions.md +++ b/translations/de-DE/content/rest/reactions.md @@ -1,6 +1,6 @@ --- title: Reaktionen -intro: 'Mit der Reaktions-API kannst du Reaktionen auf Kommentare erstellen, auflisten und löschen.' +intro: 'Verwende die REST-API, um mit Reaktionen auf {% data variables.product.prodname_dotcom %} zu interagieren.' versions: fpt: '*' ghes: '*' @@ -11,15 +11,15 @@ topics: miniTocMaxHeadingLevel: 3 redirect_from: - /rest/reference/reactions -ms.openlocfilehash: 6598b1f9a42c2520b3e48062ae730c3873d5e657 -ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d +ms.openlocfilehash: b6b8b10a28fdc48963fae6da931d9dd5b3af5a4d +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/11/2022 -ms.locfileid: '147063434' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193352' --- -## Informationen zur Reaktions-API +## Informationen zu Reaktionen -Du kannst Reaktionen auf Kommentare mithilfe der Reaktions-API erstellen und verwalten. Beim Erstellen einer Reaktion sind folgende Werte für den `content`-Parameter zulässig (mit dem entsprechenden Emoji zur Referenz): +Du kannst Reaktionen auf Kommentare, Issues, Pull Requests und Diskussionen auf {% data variables.product.prodname_dotcom %} erstellen und verwalten. Beim Erstellen einer Reaktion sind folgende Werte für den `content`-Parameter zulässig (mit dem entsprechenden Emoji zur Referenz): {% data reusables.repositories.reaction_list %} diff --git a/translations/de-DE/content/rest/secret-scanning.md b/translations/de-DE/content/rest/secret-scanning.md index 993781c73a..e3c95cc572 100644 --- a/translations/de-DE/content/rest/secret-scanning.md +++ b/translations/de-DE/content/rest/secret-scanning.md @@ -2,6 +2,7 @@ title: Geheime Überprüfung intro: 'Verwende die Geheimnisüberprüfung-API, um geheime Warnungen aus einem Repository abzurufen und zu aktualisieren.' versions: + fpt: '*' ghes: '*' ghae: '*' ghec: '*' diff --git a/translations/de-DE/content/rest/webhooks/index.md b/translations/de-DE/content/rest/webhooks/index.md index 25d4dbe5e3..b2cab1d40b 100644 --- a/translations/de-DE/content/rest/webhooks/index.md +++ b/translations/de-DE/content/rest/webhooks/index.md @@ -1,6 +1,6 @@ --- -title: webhooks -intro: Mit der Webhooks-API kannst du Webhooks für deine Repositorys erstellen und verwalten. +title: Repositorywebhooks +intro: 'Verwende die REST-API, um Webhooks für deine Repositorys zu erstellen und zu verwalten.' allowTitleToDifferFromFilename: true versions: fpt: '*' @@ -16,28 +16,30 @@ children: - /repos redirect_from: - /rest/reference/webhooks -ms.openlocfilehash: 9216b892bbc19752266cea22d88bec655363ecaf -ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.openlocfilehash: 5654fb1644f654c4664cccdeb987667c157b16cf +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/11/2022 -ms.locfileid: '147882343' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193347' --- +## Informationen zu Repositorywebhooks + Repositorywebhooks ermöglichen es dir, `POST`-HTTP-Nutzdaten zu empfangen, wenn bestimmte Ereignisse in einem Repository auftreten. {% data reusables.webhooks.webhooks-rest-api-links %} -Wenn du einen einzelnen Webhook einrichten möchtest, um Ereignisse aus allen Repositorys deiner Organisation zu empfangen, findest du in der API-Dokumentation für [Organisationswebhooks](/rest/reference/orgs#webhooks) hilfreiche Informationen. +Wenn du einen einzelnen Webhook einrichten möchtest, um Ereignisse aus allen Repositorys deiner Organisation zu empfangen, findest du in der REST-API-Dokumentation für [Organisationswebhooks](/rest/reference/orgs#webhooks) hilfreiche Informationen. Zusätzlich zur REST-API kann {% data variables.product.prodname_dotcom %} auch als [PubSubHubbub](#pubsubhubbub)-Hub für Repositorys fungieren. -## Empfangen von Webhooknutzdaten +### Empfangen von Webhooknutzdaten Damit {% data variables.product.product_name %} Webhooknutzlasten senden kann, muss ein Zugriff auf deinen Server über das Internet möglich sein. Zudem wird dringend empfohlen, SSL zu verwenden, sodass verschlüsselte Nutzdaten über das HTTPS gesendet werden können. -### Webhookheader +#### Webhookheader {% data variables.product.product_name %} sendet mehrere HTTP-Header, um zwischen Ereignistypen und Nutzdatenbezeichnern zu unterscheiden. Details findest du unter [Webhookheader](/developers/webhooks-and-events/webhook-events-and-payloads#delivery-headers). -## PubSubHubbub +### PubSubHubbub GitHub kann auch als [PubSubHubbub](https://github.com/pubsubhubbub/PubSubHubbub)-Hub für alle Repositorys fungieren. PSHB ist ein einfaches Veröffentlichungs- bzw. Abonnementprotokoll, mit dem Server registriert werden können, um im Falle einer Aktualisierung eines Themas Updates zu erhalten. Die Updates werden mit einer HTTP POST-Anforderung an eine Rückruf-URL gesendet. Themen-URLs für Pushvorgänge eines GitHub-Repositorys haben das folgende Format: @@ -46,21 +48,21 @@ Themen-URLs für Pushvorgänge eines GitHub-Repositorys haben das folgende Forma Das Ereignis kann ein beliebiges verfügbares Webhookereignis sein. Weitere Informationen findest du unter [Webhookereignisse und Nutzdaten](/developers/webhooks-and-events/webhook-events-and-payloads). -### Antwortformat +#### Antwortformat Das Standardformat ist das, was [vorhandene post-receive-Hooks erwarten sollten](/post-receive-hooks/): ein JSON-Textkörper, der als `payload`-Parameter in einer POST-Anforderung gesendet wird. Du kannst auch angeben, dass der unformatierte JSON-Textkörper entweder mit einem `Accept`-Header oder einer `.json`-Erweiterung empfangen wird. Accept: application/json https://github.com/{owner}/{repo}/events/push.json -### Rückruf-URLs +#### Rückruf-URLs Rückruf-URLs können das `http://`-Protokoll verwenden. # Send updates to postbin.org http://postbin.org/123 -### Abonnieren +#### Abonnieren Der GitHub-PubSubHubbub-Endpunkt ist `{% data variables.product.api_url_code %}/hub`. Eine erfolgreiche Anforderung mit curl sieht wie folgt aus: @@ -74,7 +76,7 @@ curl -u "user" -i \ PubSubHubbub-Anforderungen können mehrmals gesendet werden. Wenn der Hook bereits vorhanden ist, wird er der Anforderung entsprechend geändert. -#### Parameter +##### Parameter Name | type | BESCHREIBUNG -----|------|-------------- diff --git a/translations/de-DE/content/rest/webhooks/repo-config.md b/translations/de-DE/content/rest/webhooks/repo-config.md index 1ce18e4688..435bd06525 100644 --- a/translations/de-DE/content/rest/webhooks/repo-config.md +++ b/translations/de-DE/content/rest/webhooks/repo-config.md @@ -1,6 +1,6 @@ --- title: Webhook-Konfiguration für Repositorys -intro: '' +intro: 'Verwende die REST-API, um die Konfiguration für Repositorywebhooks zu verwalten.' versions: fpt: '*' ghes: '*' @@ -10,11 +10,11 @@ topics: - API miniTocMaxHeadingLevel: 3 allowTitleToDifferFromFilename: true -ms.openlocfilehash: 177126cebda7cd020d109107f920ef88b1c1278c -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 46cd5a1a67a6a2791bc260d8332c1bc626e0dc46 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147062794' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193283' --- diff --git a/translations/de-DE/content/rest/webhooks/repo-deliveries.md b/translations/de-DE/content/rest/webhooks/repo-deliveries.md index 9b93aeae06..3f3ce4c928 100644 --- a/translations/de-DE/content/rest/webhooks/repo-deliveries.md +++ b/translations/de-DE/content/rest/webhooks/repo-deliveries.md @@ -1,6 +1,6 @@ --- title: Repositorywebhookbereitstellungen -intro: '' +intro: Verwende die REST-API für die Interaktion mit Übermittlung von Repositorywebhooks. versions: fpt: '*' ghes: '*' @@ -10,11 +10,11 @@ topics: - API miniTocMaxHeadingLevel: 3 allowTitleToDifferFromFilename: true -ms.openlocfilehash: a3fdc76ab7b02c60cac519ec0a44e215dab122df -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 6d9d43bbf7992b6339b13129c93ba45560acc09a +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147063122' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193278' --- diff --git a/translations/de-DE/content/rest/webhooks/repos.md b/translations/de-DE/content/rest/webhooks/repos.md index ea0516d206..cfccf45da5 100644 --- a/translations/de-DE/content/rest/webhooks/repos.md +++ b/translations/de-DE/content/rest/webhooks/repos.md @@ -1,6 +1,6 @@ --- title: Repositorywebhooks -intro: '' +intro: Verwende die REST-API für die Verwaltung von Repositorywebhooks. versions: fpt: '*' ghes: '*' @@ -10,11 +10,11 @@ topics: - API miniTocMaxHeadingLevel: 3 allowTitleToDifferFromFilename: true -ms.openlocfilehash: 85e0c2746416c5ba810b7729b06f1661d7319ec3 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 39d6e01bc3df2c805c52df706088942b4b7c3367 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147061881' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193388' --- diff --git a/translations/de-DE/content/site-policy/privacy-policies/github-privacy-statement.md b/translations/de-DE/content/site-policy/privacy-policies/github-privacy-statement.md index f84735af2c..76a8c5a905 100644 --- a/translations/de-DE/content/site-policy/privacy-policies/github-privacy-statement.md +++ b/translations/de-DE/content/site-policy/privacy-policies/github-privacy-statement.md @@ -8,6 +8,7 @@ redirect_from: - /articles/github-privacy-policy - /articles/github-privacy-statement - /github/site-policy/github-privacy-statement + - /site-policy/privacy-policies/global-privacy-practices versions: fpt: '*' topics: diff --git a/translations/de-DE/content/site-policy/privacy-policies/global-privacy-practices.md b/translations/de-DE/content/site-policy/privacy-policies/global-privacy-practices.md index 9d7132227d..dc9c04d6a4 100644 --- a/translations/de-DE/content/site-policy/privacy-policies/global-privacy-practices.md +++ b/translations/de-DE/content/site-policy/privacy-policies/global-privacy-practices.md @@ -1,20 +1,20 @@ --- title: Globale Datenschutzpraktiken redirect_from: - - /eu-safe-harbor - - /articles/global-privacy-practices - - /github/site-policy/global-privacy-practices +- /eu-safe-harbor +- /articles/global-privacy-practices +- /github/site-policy/global-privacy-practices versions: fpt: '*' topics: - - Policy - - Legal +- Policy +- Legal ms.openlocfilehash: ae61cf1fe48e925cbb1b691b44fcdf277aaa7b1b ms.sourcegitcommit: 93b306112b5cd5ce482d468a25c9961ad02f87ac ms.translationtype: HT ms.contentlocale: de-DE ms.lasthandoff: 08/29/2022 -ms.locfileid: '147099157' +ms.locfileid: "147099157" --- Datum des Inkrafttretens: 22. Juli 2020 diff --git a/translations/de-DE/content/site-policy/privacy-policies/index.md b/translations/de-DE/content/site-policy/privacy-policies/index.md index f5f914ddcf..b8a20008e3 100644 --- a/translations/de-DE/content/site-policy/privacy-policies/index.md +++ b/translations/de-DE/content/site-policy/privacy-policies/index.md @@ -7,7 +7,6 @@ topics: - Legal children: - /github-privacy-statement - - /global-privacy-practices - /github-subprocessors-and-cookies - /github-codespaces-privacy-statement - /github-candidate-privacy-policy diff --git a/translations/de-DE/content/support/contacting-github-support/viewing-and-updating-support-tickets.md b/translations/de-DE/content/support/contacting-github-support/viewing-and-updating-support-tickets.md index 383bb81294..9b13196fef 100644 --- a/translations/de-DE/content/support/contacting-github-support/viewing-and-updating-support-tickets.md +++ b/translations/de-DE/content/support/contacting-github-support/viewing-and-updating-support-tickets.md @@ -8,12 +8,12 @@ versions: ghes: '*' topics: - Support -ms.openlocfilehash: 35c7b28232c0d11170ea9585480b2cfb1785ebd0 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: b735331d90c590ff6911fed44e181563b44bfc27 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/05/2022 -ms.locfileid: '147051980' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148193387' --- ## Informationen zur Ticketverwaltung @@ -27,7 +27,12 @@ Du kannst das [GitHub-Supportportal](https://support.github.com/) verwenden, um {% data reusables.support.view-open-tickets %} 1. Unter dem Textfeld kannst du den Kommentarverlauf lesen. Die letzte Antwort wird an oberster Stelle angezeigt. -![Screenshot des Supportticketkommentarverlaufs mit der letzten Antwort am Anfang.](/assets/images/help/support/support-recent-response.png) + + ![Screenshot: Supportticket-Kommentarverlauf mit der neuesten Antwort am Anfang](/assets/images/help/support/support-recent-response.png) + +1. Der Ticketkommentar kann optional übersetzt werden. Klicke hierzu auf {% octicon "globe" aria-label="The globe icon" %}, und wähle aus dem Dropdownmenü deine bevorzugte Sprache aus. Supportticket können in folgende Sprachen übersetzt werden: Chinesisch (vereinfacht), Französisch, Deutsch, Japanisch, Portugiesisch (Brasilien) und Spanisch. + + ![Screenshot: Supportticket mit hervorgehobenen Übersetzungsoptionen im Dropdownmenü](/assets/images/help/support/support-ticket-translation-options.png) {% ifversion ghec or ghes or ghae %} @@ -64,6 +69,6 @@ Neben dem Anzeigen von Tickets kannst du auch Kommentare zu Supporttickets hinzu {% endif %} -## Weiterführende Themen +## Weitere Informationsquellen - [Informationen zum GitHub-Support](/support/learning-about-github-support/about-github-support) diff --git a/translations/de-DE/content/support/learning-about-github-support/about-github-support.md b/translations/de-DE/content/support/learning-about-github-support/about-github-support.md index 757d888a9e..cf97369654 100644 --- a/translations/de-DE/content/support/learning-about-github-support/about-github-support.md +++ b/translations/de-DE/content/support/learning-about-github-support/about-github-support.md @@ -21,12 +21,12 @@ redirect_from: - /enterprise-server/admin/enterprise-support/about-support-for-advanced-security topics: - Support -ms.openlocfilehash: 4044d5741b6df2827fa41c71476f4fb66ac717a4 -ms.sourcegitcommit: 5b0becac9098ab45c2204882d719f5cf17bfff18 +ms.openlocfilehash: aa2b407b96cc7ee2ecc20fee9782e3084b3627db +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 10/31/2022 -ms.locfileid: '148120864' +ms.lasthandoff: 12/09/2022 +ms.locfileid: '148192913' --- ## Informationen zum {% data variables.contact.github_support %} @@ -79,6 +79,8 @@ Um Konto-, Sicherheits- und Missbrauchsprobleme zu melden oder Supportunterstüt {% else %} Mit {% data variables.product.product_name %} hast du Zugang zum Support auf Englisch und Japanisch. {% endif %} +{% ifversion fpt or ghec or ghes %} {% data reusables.support.support-ticket-translation-option %} {% endif %} + {% ifversion ghes or ghec %} Wenn du den {% data variables.contact.github_support %} kontaktieren möchtest, besuche das {% data variables.contact.contact_support_portal %}. Weitere Informationen findest du unter [Erstellen eines Supporttickets](/support/contacting-github-support/creating-a-support-ticket). @@ -182,7 +184,7 @@ Bei dringenden Problemen können wir dir rund um die Uhr auf Englisch helfen, au {% endif %} -## Weiterführende Themen +## Weitere Informationsquellen {%- ifversion ghes %} - Abschnitt 10 zum Support in der [{% data variables.product.prodname_ghe_server %}-Lizenzvereinbarung](https://enterprise.github.com/license) {%- endif %} diff --git a/translations/de-DE/data/release-notes/enterprise-server/README.md b/translations/de-DE/data/release-notes/enterprise-server/README.md index 027df1b331..66724d79f4 100644 --- a/translations/de-DE/data/release-notes/enterprise-server/README.md +++ b/translations/de-DE/data/release-notes/enterprise-server/README.md @@ -1,15 +1,24 @@ --- -ms.openlocfilehash: a43b7fac5396fcbdb1b7d9ec241af9879de7b2b8 -ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.openlocfilehash: bf7a1cdb9c8b1300ef8ba8ab2dd427a9b5d28128 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/10/2022 -ms.locfileid: "145104104" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193308" --- # Versionshinweise für GitHub Enterprise Server Hier gerendert: https://docs.github.com/en/enterprise-server@latest/admin/release-notes +## Hinzufügen von Versionshinweisen zu einem veralteten GitHub Enterprise Server-Release + +Bei der Außerbetriebnahme eines GitHub Enterprise Server-Release gemäß [dieser Issuevorlage](/.github/actions-scripts/enterprise-server-issue-templates/deprecation-issue.md) entfernt das Docs Engineering-Team die YAML-Dateien mit den Versionshinweisen des Release von `github/docs-internal`. + +Wenn ein Projektbeteiligter ein Update für veraltete Versionshinweise anfordert, kannst du die Hinweise aktualisieren, indem du die folgenden Schritte ausführst. + +1. Sieh dir den Branch enterprise-VERSION-release mit langer Ausführungsdauer an, und erstelle einen PR, um die Versionshinweise für die veraltete Version in diesem Branch zu aktualisieren. +2. Wende dich an #docs-engineering, um das erneute Auslesen und eine Aktualisierung der in Azure gespeicherten Inhalte anzufordern. Weitere Informationen findest du im Abschnitt zum erneuten Auslesen von Inhalten in der [Checkliste für die Einstellung](/.github/actions-scripts/enterprise-server-issue-templates/deprecation-issue.md). + ## Funktionsweise ### Platzhalter-Inhaltsdatei @@ -30,7 +39,7 @@ Beachte, dass Patch-Dateien einzeln (d.h. auf der docs-Website ausgeblendet) dur ### Middleware-Verarbeitung -Die YAML-Daten werden verarbeitet und durch `middleware/contextualizers/release-notes.js` sortiert und dem `context`-Objekt hinzugefügt. +Die YAML-Daten werden verarbeitet und durch `middleware/contextualizers/ghes-release-notes.js` sortiert und dem `context`-Objekt hinzugefügt. ### Layouts @@ -40,6 +49,6 @@ Die Seite mit den Versionshinweisen verfügt über ein eigenes Design mit CSS in ### Schema -Das Schema, das die YAML-Daten überprüft, befindet sich in `tests/helpers/schemas/ghes-release-notes-schema.js`. Informationen zu den erforderlichen und optionalen Eigenschaften findest Du in der Schemadatei. +Das Schema, das die YAML-Daten überprüft, befindet sich in `tests/helpers/schemas/release-notes-schema.js`. Informationen zu den erforderlichen und optionalen Eigenschaften findest Du in der Schemadatei. Das Schema wird von einem Test in `tests/linting/lint-files.js` ausgeführt. Der Test schlägt fehl, wenn die Daten die Überprüfung nicht bestehen. diff --git a/translations/de-DE/data/reusables/actions/enterprise-storage-about.md b/translations/de-DE/data/reusables/actions/enterprise-storage-about.md new file mode 100644 index 0000000000..9d657e9532 --- /dev/null +++ b/translations/de-DE/data/reusables/actions/enterprise-storage-about.md @@ -0,0 +1,11 @@ +--- +ms.openlocfilehash: 7c61def739c3054b56539e3eaf121b1a1484107b +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193380" +--- +## Informationen zum externen Speicher für {% data variables.product.prodname_actions %} + +{% data reusables.actions.enterprise-storage-contents %} Weitere Informationen findest du unter [Erste Schritte mit {% data variables.product.prodname_actions %} für {% data variables.product.prodname_ghe_server %}](/admin/github-actions/getting-started-with-github-actions-for-your-enterprise/getting-started-with-github-actions-for-github-enterprise-server#external-storage-requirements). diff --git a/translations/de-DE/data/reusables/actions/enterprise-storage-contents.md b/translations/de-DE/data/reusables/actions/enterprise-storage-contents.md new file mode 100644 index 0000000000..3e5b7a59cc --- /dev/null +++ b/translations/de-DE/data/reusables/actions/enterprise-storage-contents.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 3ec09dc01c2c03dca0d7040cf3aab055d90128be +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193311" +--- +{% data variables.product.prodname_actions %} verwendet externen Blobspeicher zum Speichern von Daten, die von Workflowausführungen generiert wurden (z. B. Workflowprotokolle{% ifversion actions-caching %}, Caches{% endif %} und von Benutzern hochgeladene Buildartefakte). \ No newline at end of file diff --git a/translations/de-DE/data/reusables/code-scanning/codeql-languages-bullets.md b/translations/de-DE/data/reusables/code-scanning/codeql-languages-bullets.md index a046775f80..07a126f916 100644 --- a/translations/de-DE/data/reusables/code-scanning/codeql-languages-bullets.md +++ b/translations/de-DE/data/reusables/code-scanning/codeql-languages-bullets.md @@ -1,31 +1,33 @@ --- -ms.openlocfilehash: 33d0297fab7d3dce2bea9fa3d63ba9c73ef5cb91 -ms.sourcegitcommit: dac72908e8660cb4a347fbf73beab61034eed8c5 +ms.openlocfilehash: 7d7a7cfa05c2c0d5e3ac89b603d1efb0ba51fc84 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 11/25/2022 -ms.locfileid: "148182282" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148192713" --- - C/C++ - C# - Go -- Java +- Java{% ifversion codeql-kotlin-beta %}/Kotlin{% endif %} - JavaScript/TypeScript - Python{% ifversion fpt or ghes > 3.3 or ghec or ghae > 3.3 %} -- Ruby - -{% ifversion ghes < 3.8 or ghae < 3.8 %} {% note %} - -**Hinweis**: Die {% data variables.product.prodname_codeql %}-Analyse für Ruby befindet sich derzeit in der Betaversion. Während der Betaphase ist die Analyse von Ruby weniger umfassend als die {% data variables.product.prodname_codeql %}-Analyse für andere Sprachen. - -{% endnote %} {% endif %}{% endif %}{% ifversion codeql-kotlin-beta %} -- Kotlin +- Ruby{% endif %} {% note %} -**Hinweis:** Die {% data variables.product.prodname_codeql %}-Analyse für Kotlini ist derzeit als Betaversion verfügbar. Während der Betaphase ist die Analyse von Kotlin weniger umfassend als die {% data variables.product.prodname_codeql %}-Analyse für andere Sprachen. +{% ifversion fpt or ghec or ghae or ghes > 3.3 %} **Hinweise:** -{% endnote %} {% endif %} +{% ifversion ghes < 3.8 or ghae < 3.8 %} +- Die {% data variables.product.prodname_codeql %}-Analyse für Ruby ist derzeit als Betaversion verfügbar. Während der Betaphase ist die Analyse von Ruby weniger umfassend als die {% data variables.product.prodname_codeql %}-Analyse für andere Sprachen.{% endif %}{% ifversion codeql-kotlin-beta %} +- Die {% data variables.product.prodname_codeql %}-Analyse für Kotlin ist derzeit als Betaversion verfügbar. Während der Betaphase ist die Analyse von Kotlin weniger umfassend als die {% data variables.product.prodname_codeql %}-Analyse für andere Sprachen. +- Verwende `java` zum Analysieren von Code, der in Java, Kotlin oder beiden Sprachen geschrieben wurde.{% endif %} +- Verwende `javascript` zum Analysieren von Code, der in JavaScript, TypeScript oder beiden Sprachen geschrieben wurde. + +{% else %} **Hinweis:** Verwende `javascript` zum Analysieren von Code, der in JavaScript, TypeScript oder beiden Sprachen geschrieben wurde. +{% endif %} + +{% endnote %} Weitere Informationen findest du in der Dokumentation zur {% data variables.product.prodname_codeql %}-Website: [Unterstützte Sprachen und Frameworks](https://codeql.github.com/docs/codeql-overview/supported-languages-and-frameworks/). diff --git a/translations/de-DE/data/reusables/copilot/about-copilot.md b/translations/de-DE/data/reusables/copilot/about-copilot.md new file mode 100644 index 0000000000..c2b98a6334 --- /dev/null +++ b/translations/de-DE/data/reusables/copilot/about-copilot.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 410f42fe3744309d9d0b404e7da493dbbcf8f306 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193336" +--- +{% data variables.product.prodname_copilot %} ist ein neues KI-gestütztes Codevervollständigungstool, das schnelleres Schreiben von Code ermöglicht. {% data variables.product.prodname_copilot %} ist über persönliche {% data variables.product.prodname_dotcom %}-Konten mit {% data variables.product.prodname_copilot_for_individuals %} und über {% data variables.product.prodname_ghe_cloud %} mit {% data variables.product.prodname_copilot_for_business %} verfügbar. Weitere Informationen findest du unter [Informationen zu {% data variables.product.prodname_copilot %}](/copilot/overview-of-github-copilot/about-github-copilot). \ No newline at end of file diff --git a/translations/de-DE/data/reusables/copilot/copilot-prerequisites.md b/translations/de-DE/data/reusables/copilot/copilot-prerequisites.md index 64cf5a51ce..b28fb6f45b 100644 --- a/translations/de-DE/data/reusables/copilot/copilot-prerequisites.md +++ b/translations/de-DE/data/reusables/copilot/copilot-prerequisites.md @@ -1,10 +1,10 @@ --- -ms.openlocfilehash: 65ef5b7ddead68864d8890f47e1ec5e8163a368b -ms.sourcegitcommit: 5f9527483381cfb1e41f2322f67c80554750a47d +ms.openlocfilehash: 69fce359695e2b23342e04a73397ac717d580b7b +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/11/2022 -ms.locfileid: "147881948" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193304" --- -- {% data variables.product.prodname_copilot %} kann von geprüften Studenten und Open Source-Betreuern kostenlos verwendet werden. -- Wenn du kein Student oder Open Source-Betreuer bist, kannst du {% data variables.product.prodname_copilot %} mit einer einmaligen 60-Tage-Testversion kostenlos ausprobieren. Nach dem kostenlosen Test benötigst du ein kostenpflichtiges Abonnement für die weitere Nutzung. Du musst Abrechnungsinformationen angeben, um eine kostenlose Testversion zu nutzen. Weitere Informationen findest du unter [Informationen zur Abrechnung für {% data variables.product.prodname_copilot %}](/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot). +- {% data variables.product.prodname_copilot %} kann von verifizierten Studenten, Lehrkräften und Open Source-Betreuern kostenlos verwendet werden. +- Wenn du kein Student, keine Lehrkraft oder kein Open Source-Betreuer bist, benötigst du eine aktive Testversion oder ein aktives Abonnement. Weitere Informationen findest du unter [Informationen zur Abrechnung für {% data variables.product.prodname_copilot %}](/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot). diff --git a/translations/de-DE/data/reusables/copilot/dotcom-settings.md b/translations/de-DE/data/reusables/copilot/dotcom-settings.md index cec730247d..c170b7157e 100644 --- a/translations/de-DE/data/reusables/copilot/dotcom-settings.md +++ b/translations/de-DE/data/reusables/copilot/dotcom-settings.md @@ -1,16 +1,18 @@ --- -ms.openlocfilehash: 224ce401421d3af0e9afa5976695c95ed219a7b5 -ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.openlocfilehash: 6946b53d41210f3e5ec43a06e0917d60fe959096 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 10/25/2022 -ms.locfileid: "148109177" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148192873" --- ## Konfigurieren von {% data variables.product.prodname_copilot %}-Einstellungen auf {% data variables.product.prodname_dotcom_the_website %} Sobald du über eine aktive {% data variables.product.prodname_copilot %}-Testversion oder ein Abonnement verfügst, kannst du in den [{% data variables.product.prodname_copilot %}-Einstellungen](https://github.com/settings/copilot) {% data variables.product.prodname_copilot %}-Einstellungen für dein persönliches Konto auf {% data variables.product.prodname_dotcom %} anpassen. Die Einstellungen gelten überall, wo du {% data variables.product.prodname_copilot %} verwendest. Du kannst konfigurieren, welche Vorschläge von {% data variables.product.prodname_copilot %} angeboten werden sollen und wie {% data variables.product.company_short %} deine Telemetriedaten verwenden soll. -## Aktivieren oder Deaktivieren der Duplikaterkennung +### Aktivieren oder Deaktivieren der Duplikaterkennung + +{% data reusables.copilot.duplication-setting-org %} {% data variables.product.prodname_copilot %} enthält einen Filter, der Codevorschläge erkennt, die öffentlichem Code auf {% data variables.product.prodname_dotcom %} entsprechen. Du kannst den Filter aktivieren oder deaktivieren. Wenn der Filter aktiviert ist, vergleicht {% data variables.product.prodname_copilot %} Codevorschläge einschließlich des umgebenden Codes von ca. 150 Zeichen mit öffentlichem Code auf {% data variables.product.prodname_dotcom %}. Wenn es eine Übereinstimmung oder Fast-Übereinstimmung gibt, wird der Vorschlag nicht angezeigt. @@ -18,7 +20,9 @@ Sobald du über eine aktive {% data variables.product.prodname_copilot %}-Testve 1. Wähle unter **Vorschläge, die öffentlichem Code entsprechen** das Dropdownmenü aus, und klicke dann auf **Zulassen**, um Vorschläge, die öffentlichem Code entsprechen, zuzulassen, oder auf **Blockieren**, um Vorschläge, die öffentlichem Code entsprechen, zu blockieren. ![Screenshot der Duplikaterkennungsoption](/assets/images/help/copilot/duplication-detection.png) {% data reusables.copilot.save-settings %} -## Aktivieren oder Deaktivieren der Telemetrie +### Aktivieren oder Deaktivieren der Telemetrie + +{% data reusables.copilot.telemetry-setting-org %} Durch Anpassung der Benutzereinstellungen kannst du auswählen, ob deine Codeausschnitte von GitHub für die weitere Verarbeitung und Freigabe durch Microsoft und Open AI gesammelt und aufbewahrt werden sollen. Weitere Informationen zu Daten, die {% data variables.product.prodname_copilot %} in Abhängigkeit von deinen Telemetrieeinstellungen sammeln kann, findest du unter [{% data variables.product.company_short %}-Bedingungen für zusätzliche Produkte und Features](/free-pro-team@latest/site-policy/github-terms/github-terms-for-additional-products-and-features#github-copilot) und [{% data variables.product.prodname_copilot %}: Häufig gestellte Fragen zum Datenschutz](https://github.com/features/copilot/#faq-privacy). diff --git a/translations/de-DE/data/reusables/copilot/duplication-setting-org.md b/translations/de-DE/data/reusables/copilot/duplication-setting-org.md new file mode 100644 index 0000000000..f6f3d78f79 --- /dev/null +++ b/translations/de-DE/data/reusables/copilot/duplication-setting-org.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: 1ee05e01e6ff5b072920edecfb1409f9d29f4dc4 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193344" +--- +{% note %} + +**Hinweis:** Wenn du Mitglied einer Organisation mit {% data variables.product.prodname_ghe_cloud %} bist, dem ein {% data variables.product.prodname_copilot %}-Arbeitsplatz über deine Organisation zugewiesen wurde, kannst du keine Duplikaterkennung in deinen persönlichen Kontoeinstellungen konfigurieren. Die Einstellung für die Duplikaterkennung wird von deiner Organisation oder deinem Unternehmen geerbt. + +{% endnote %} \ No newline at end of file diff --git a/translations/de-DE/data/reusables/copilot/signup-procedure.md b/translations/de-DE/data/reusables/copilot/signup-procedure.md index 1cb26f11a8..b0e68a59b6 100644 --- a/translations/de-DE/data/reusables/copilot/signup-procedure.md +++ b/translations/de-DE/data/reusables/copilot/signup-procedure.md @@ -1,15 +1,13 @@ --- -ms.openlocfilehash: 8fd599404931b2ec2334e0ad0200bbf8734f962e -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 495034c23fd83bd0d70bd080c03bbe0cfe455608 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/05/2022 -ms.locfileid: "147080297" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193332" --- -Ehe du {% data variables.product.prodname_copilot %} nutzen kannst, musst du eine kostenlose Testversion oder ein Abonnement einrichten. - {% data reusables.user-settings.access_settings %} -1. Klicke im Abschnitt „Code, Planung und Automatisierung“ der Seitenleiste auf **{% octicon "copilot" aria-label="The copilot icon" %} GitHub Copilot**. +1. Klicke im Abschnitt „Code, Planung und Automatisierung“ auf der Seitenleiste auf **{% octicon "copilot" aria-label="The copilot icon" %} {% data variables.product.prodname_copilot %}** . 1. Klicke auf der Seite mit den {% data variables.product.prodname_copilot %}-Einstellungen auf **{% data variables.product.prodname_copilot %} aktivieren**. ![Screenshot der GitHub Copilot-Einstellungen mit hervorgehobener Schaltfläche „{% data variables.product.prodname_copilot %} aktivieren“](/assets/images/help/copilot/copilot-settings-enable-button.png) diff --git a/translations/de-DE/data/reusables/copilot/telemetry-setting-org.md b/translations/de-DE/data/reusables/copilot/telemetry-setting-org.md new file mode 100644 index 0000000000..f4ff799e46 --- /dev/null +++ b/translations/de-DE/data/reusables/copilot/telemetry-setting-org.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: afebc8fafe366fb62687cda658cac25d6f592f4c +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193384" +--- +{% note %} + +**Hinweis:** Wenn du Mitglied einer Organisation mit {% data variables.product.prodname_ghe_cloud %} bist, dem ein {% data variables.product.prodname_copilot %}-Arbeitsplatz über deine Organisation zugewiesen wurde, kannst du keine Telemetriedaten in deinen persönlichen Kontoeinstellungen konfigurieren. Telemetriedaten werden automatisch deaktiviert. + +{% endnote %} \ No newline at end of file diff --git a/translations/de-DE/data/reusables/discussions/discussion-category-forms-beta.md b/translations/de-DE/data/reusables/discussions/discussion-category-forms-beta.md new file mode 100644 index 0000000000..8ab16ecb28 --- /dev/null +++ b/translations/de-DE/data/reusables/discussions/discussion-category-forms-beta.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: 2899f99d030f3aaf3910c8ba319e049141b8724a +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193277" +--- +{% note %} + +**Hinweis:** Diskussionskategorieformulare sind derzeit als eingeschränkte öffentliche Betaversion verfügbar und unterliegen Änderungen. + +{% endnote %} diff --git a/translations/de-DE/data/reusables/discussions/discussion-category-forms-name.md b/translations/de-DE/data/reusables/discussions/discussion-category-forms-name.md new file mode 100644 index 0000000000..c1c0035ddd --- /dev/null +++ b/translations/de-DE/data/reusables/discussions/discussion-category-forms-name.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 2eec5f30b3778bb590ae07073965156e03c044ba +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193335" +--- + Der Name muss mit dem Slug für eine deiner Diskussionskategorien übereinstimmen. Beispielsweise sollte der Name der Vorlage für die Kategorie „Ankündigungen“ `.github/DISCUSSION_TEMPLATE/announcements.yml` lauten. \ No newline at end of file diff --git a/translations/de-DE/data/reusables/enterprise-accounts/copilot-tab.md b/translations/de-DE/data/reusables/enterprise-accounts/copilot-tab.md new file mode 100644 index 0000000000..102219a1f1 --- /dev/null +++ b/translations/de-DE/data/reusables/enterprise-accounts/copilot-tab.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 081bb743422f3dd749a9efa26d4e219e32e1045e +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193316" +--- +1. Klicke unter {% octicon "law" aria-label="The law icon" %} „Richtlinien“ auf **{% data variables.product.prodname_copilot_short %}** . \ No newline at end of file diff --git a/translations/de-DE/data/reusables/enterprise-accounts/dormant-user-activity.md b/translations/de-DE/data/reusables/enterprise-accounts/dormant-user-activity.md index 6ff402aee0..afa94ec8d2 100644 --- a/translations/de-DE/data/reusables/enterprise-accounts/dormant-user-activity.md +++ b/translations/de-DE/data/reusables/enterprise-accounts/dormant-user-activity.md @@ -1,14 +1,14 @@ --- -ms.openlocfilehash: f89c8ea56df60e14b5735d160104d332ff1e804b -ms.sourcegitcommit: fb047f9450b41b24afc43d9512a5db2a2b750a2a +ms.openlocfilehash: ae3a6c6743e497213f23230a4f78d98a1ab9a110 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/10/2022 -ms.locfileid: "146680981" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148192929" --- -Ein Benutzer gilt als aktiv, wenn er eine der folgenden Aktivitäten auf {% ifversion fpt or ghec or ghes %}{% data variables.product.product_location %}{% elsif ghae %}{% data variables.product.product_name %}{% endif %} durchgeführt hat. +Ein Benutzer gilt als aktiv, wenn er eine der folgenden Aktivitäten in {% ifversion fpt or ghec or ghes %}{% data variables.location.product_location %}{% elsif ghae %}{% data variables.product.product_name %}{% endif %} durchgeführt hat. -- Bei {% data variables.product.product_location %} anmelden +- Bei {% data variables.location.product_location %} anmelden - Repository erstellen - In ein Repository pushen - Zu einem Repository hinzugefügt werden @@ -28,4 +28,8 @@ Ein Benutzer gilt als aktiv, wenn er eine der folgenden Aktivitäten auf {% ifve - Ein Repository beobachten - Versehen eines Repositorys mit einem Stern - Repository löschen -- Auf Ressourcen mithilfe eines persönlichen Zugriffstokens oder SSH-Schlüssels zugreifen +- Mithilfe eines {% data variables.product.pat_generic %} oder SSH-Schlüssels auf Ressourcen zugreifen +- Einer Organisation beitreten + +{% ifversion ghes %} Ein Benutzer wird auch als aktiv betrachtet, wenn sein Konto durch LDAP aktualisiert wurde. +{% endif %} diff --git a/translations/de-DE/data/reusables/enterprise_site_admin_settings/3-7-new-subdomains.md b/translations/de-DE/data/reusables/enterprise_site_admin_settings/3-7-new-subdomains.md new file mode 100644 index 0000000000..696435747c --- /dev/null +++ b/translations/de-DE/data/reusables/enterprise_site_admin_settings/3-7-new-subdomains.md @@ -0,0 +1,25 @@ +--- +ms.openlocfilehash: 6f389970efe1285e45a27f7e55a9b34672ed53e4 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193372" +--- +{% ifversion ghes = 3.5 or ghes = 3.6 or ghes = 3.7 or ghes = 3.8 %} + +{% note %} + +{%- ifversion ghes = 3.5 or ghes = 3.6 %} + +**Hinweis:** Die Unterdomäne `http(s)://render.HOSTNAME` ist in {% data variables.product.product_name %} 3.7 und höher veraltet. Vergewissere dich nach dem Upgrade auf Version 3.7 oder höher, dass dein TLS-Zertifikat die Unterdomänen für die Ersatzdienste (`http(s)://notebook.HOSTNAME` und `http(s)://viewscreen.HOSTNAME`) abdeckt. + +{%- elsif ghes = 3.7 or ghes = 3.8 %} + +**Hinweis:** Die Unterdomänen `http(s)://notebook.HOSTNAME` oder `http(s)://viewscreen.HOSTNAME` sind neu in {% data variables.product.product_name %} 3.7 und höher und ersetzen `http(s)://render.HOSTNAME`. Nach dem Upgrade auf Version 3.7 oder höher muss dein TLS-Zertifikat die Unterdomäne für die Ersatzdienste (`http(s)://notebook.HOSTNAME` und `http(s)://viewscreen.HOSTNAME`) abdecken. + +{%- endif %} + +{% endnote %} + +{% endif %} diff --git a/translations/de-DE/data/reusables/enterprise_user_management/external_auth_disables_2fa.md b/translations/de-DE/data/reusables/enterprise_user_management/external_auth_disables_2fa.md index 5240f73ba6..b083fde02b 100644 --- a/translations/de-DE/data/reusables/enterprise_user_management/external_auth_disables_2fa.md +++ b/translations/de-DE/data/reusables/enterprise_user_management/external_auth_disables_2fa.md @@ -1,9 +1,9 @@ --- -ms.openlocfilehash: 8892790c359353b634712895ee217b84965db88c -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 8a1a48f6f0394be842a772c0c05735a33bf75919 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/05/2022 -ms.locfileid: "146332048" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193307" --- -Bei Verwendung von SAML oder CAS wird die Zwei-Faktor-Authentifizierung auf der {% data variables.product.prodname_ghe_server %}-Appliance weder unterstützt noch verwaltet, jedoch möglicherweise vom externen Authentifizierungsanbieter unterstützt. Die Erzwingung der Zwei-Faktor-Authentifizierung für Organisationen ist nicht verfügbar. Weitere Informationen zum Erzwingen der zweistufigen Authentifizierung für Organisationen findest du unter [Anfordern von zweistufiger Authentifizierung in deiner Organisation](/enterprise/user/articles/requiring-two-factor-authentication-in-your-organization/). +Bei Verwendung von SAML oder CAS wird die Zwei-Faktor-Authentifizierung in der {% data variables.product.prodname_ghe_server %}-Instanz weder unterstützt noch verwaltet, jedoch möglicherweise vom externen Authentifizierungsanbieter unterstützt. Die Erzwingung der Zwei-Faktor-Authentifizierung für Organisationen ist nicht verfügbar. Weitere Informationen zum Erzwingen der zweistufigen Authentifizierung für Organisationen findest du unter [Anfordern von zweistufiger Authentifizierung in deiner Organisation](/enterprise/user/articles/requiring-two-factor-authentication-in-your-organization/). diff --git a/translations/de-DE/data/reusables/gated-features/copilot-billing.md b/translations/de-DE/data/reusables/gated-features/copilot-billing.md index f475905fca..30c8d382fe 100644 --- a/translations/de-DE/data/reusables/gated-features/copilot-billing.md +++ b/translations/de-DE/data/reusables/gated-features/copilot-billing.md @@ -1,9 +1,11 @@ --- -ms.openlocfilehash: ed3544608134084a2a11c5db9e9c474b29c14e41 -ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.openlocfilehash: 12573a5fe996a8e2bb1cd66d4dbadb6b7a716b7e +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 10/25/2022 -ms.locfileid: "148109350" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148192857" --- -Die Abrechnung für {% data variables.product.prodname_copilot %} kann derzeit nur über persönliche Konten verwaltet werden. Organisationen können die {% data variables.product.prodname_copilot %}-Abrechnung für Organisationsmitglieder derzeit nicht verwalten. Wenn du daran interessiert bist, die Abrechnung für {% data variables.product.prodname_copilot %} über deine Organisation zu verwalten, kannst du dich auf die [Warteliste](https://github.com/features/copilot/org_signup) setzen lassen. +{% data variables.product.prodname_copilot %} kann über persönliche Konten mit {% data variables.product.prodname_copilot_for_individuals %} oder über abgerechnete {% data variables.product.prodname_ghe_cloud %}-Konten mit {% data variables.product.prodname_copilot_for_business %} verwaltet werden.

+ +{% data variables.product.prodname_ghe_cloud %}-Konten, die per Kreditkarte oder PayPal bezahlen, und Organisationen mit dem {% data variables.product.prodname_team %}- oder {% data variables.product.prodname_free_team %}-Plan können {% data variables.product.prodname_copilot %} derzeit nicht für ihre Mitglieder verwalten. Wenn du {% data variables.product.prodname_copilot %} über dein {% data variables.product.prodname_ghe_cloud %}-Konto, für das per Kreditkarte oder PayPal bezahlt wird, oder über Organisationen mit dem {% data variables.product.prodname_team %}- oder {% data variables.product.prodname_free_team %}-Plan verwalten möchtest, kannst du dich an den Vertrieb wenden und dich der [Warteliste](https://github.com/enterprise/contact?ref_page=/pricing?_features=site_copilot_biz_ga&ref_cta=Contact%20Sales&ref_loc=cards) hinzufügen lassen. diff --git a/translations/de-DE/data/reusables/gated-features/copilot.md b/translations/de-DE/data/reusables/gated-features/copilot.md index f4f1ede0b7..babf4edad2 100644 --- a/translations/de-DE/data/reusables/gated-features/copilot.md +++ b/translations/de-DE/data/reusables/gated-features/copilot.md @@ -1,11 +1,11 @@ --- -ms.openlocfilehash: c408676063e80cca29eb7392181c00c4ecf7f76d -ms.sourcegitcommit: d82f268a6f0236d1f4d2bf3d049974ada0170402 +ms.openlocfilehash: e6c9e8027320ab57758f8709c6f4ddecebda34bf +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 11/10/2022 -ms.locfileid: "148160774" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148192761" --- -{% data variables.product.prodname_copilot %} ist für {% data variables.product.company_short %}-Kunden mit persönlichem Konto auf {% data variables.product.prodname_dotcom_the_website %} verfügbar. {% data reusables.copilot.emus-cannot-use-copilot %}

+{% data variables.product.prodname_copilot %} steht {% data variables.product.company_short %}-Kunden mit einem persönlichen Konto auf {% data variables.product.prodname_dotcom_the_website %} und {% data variables.product.prodname_ghe_cloud %}-Organisationen im Besitz eines Unternehmenskontos zur Verfügung.

-{% data variables.product.prodname_copilot %} kann von verifizierten Student*innen, Lehrkräften und Verwalter*innen von beliebten Open Source-Projekten kostenlos verwendet werden. Wenn du kein(e) Student*in, Lehrkraft oder Verwalter*in von beliebten Open Source-Projekten bist, kannst du {% data variables.product.prodname_copilot %} mit einer einmaligen 60-Tage-Testversion kostenlos ausprobieren. Nach dem kostenlosen Test benötigst du ein kostenpflichtiges Abonnement für die weitere Nutzung. Weitere Informationen findest du unter [Informationen zur Abrechnung für {% data variables.product.prodname_copilot %}](/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot). +{% data variables.product.prodname_copilot %} kann von verifizierten Student*innen, Lehrkräften und Verwalter*innen von beliebten Open Source-Projekten kostenlos verwendet werden. Wenn du kein(e) Student, Lehrkraft oder Betreuern von beliebten Open Source-Projekten bist, kannst du {% data variables.product.prodname_copilot %} mit einer einmaligen 60-Tage-Testversion kostenlos ausprobieren. Nach dem kostenlosen Test benötigst du ein kostenpflichtiges Abonnement für die weitere Nutzung. Weitere Informationen findest du unter [Informationen zur Abrechnung für {% data variables.product.prodname_copilot %}](/billing/managing-billing-for-github-copilot/about-billing-for-github-copilot). diff --git a/translations/de-DE/data/reusables/package_registry/about-graphql-support.md b/translations/de-DE/data/reusables/package_registry/about-graphql-support.md new file mode 100644 index 0000000000..14d3241d58 --- /dev/null +++ b/translations/de-DE/data/reusables/package_registry/about-graphql-support.md @@ -0,0 +1,11 @@ +--- +ms.openlocfilehash: 116b758f03e77096d6d5455c21e3db0bc636eefb +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193340" +--- +{% ifversion packages-registries-v2 %}Für bestimmte Registrierungen kannst du{% else %}Du{% endif %} GraphQL verwenden, um eine Version eines privaten Pakets zu löschen. + +{% data reusables.package_registry.no-graphql-to-delete-packages %} \ No newline at end of file diff --git a/translations/de-DE/data/reusables/package_registry/authenticate_with_pat_for_v2_registry.md b/translations/de-DE/data/reusables/package_registry/authenticate_with_pat_for_v2_registry.md index 325dd09742..a4f9911120 100644 --- a/translations/de-DE/data/reusables/package_registry/authenticate_with_pat_for_v2_registry.md +++ b/translations/de-DE/data/reusables/package_registry/authenticate_with_pat_for_v2_registry.md @@ -1,14 +1,16 @@ --- -ms.openlocfilehash: 902af6bdbe3c48fe8b5930bdf1041151f343b60b -ms.sourcegitcommit: 27882d9b3f19979c817c25952a2fb4dc4c6f0a65 +ms.openlocfilehash: 4cf4347384a6be2cadb240a15bc78efea0097799 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 10/27/2022 -ms.locfileid: "148113865" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148192753" --- -Wenn dein Workflow ein {% data variables.product.pat_generic %} zum Authentifizieren bei einer Registrierung verwendet, solltest du deinen Workflow unbedingt so aktualisieren, dass das `GITHUB_TOKEN` verwendet wird. +Einige {% data variables.product.prodname_registry %}-Registrierungen unterstützen differenzierte Berechtigungen. Das bedeutet, dass du festlegen kannst, dass Pakete sich im Besitz eines Benutzers oder einer Organisation befinden oder mit einem Repository verknüpft sein dürfen. Die Liste mit Registrierungen, die differenzierte Berechtigungen unterstützen, findest du unter [Informationen zu Berechtigungen für {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#granular-permissions-for-userorganization-scoped-packages). -{% ifversion fpt or ghec %}Anleitungen zum Aktualisieren deiner Workflows, die sich mit einem {% data variables.product.pat_generic %} bei einer Registrierung authentifizieren, findest du unter [Upgrade eines Workflows mit Registrierungszugriff über ein {% data variables.product.pat_generic %}](/packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions#upgrading-a-workflow-that-accesses-a-registry-using-a-personal-access-token).{% endif %} +Wenn dein Workflow ein {% data variables.product.pat_generic %} zum Authentifizieren bei einer Registrierung verwendet, solltest du für Registrierungen, die differenzierte Berechtigungen unterstützen, deinen Workflow unbedingt so aktualisieren, dass das `GITHUB_TOKEN` verwendet wird. + +Anleitungen zum Aktualisieren deiner Workflows, die sich mit einem {% data variables.product.pat_generic %} bei einer Registrierung authentifizieren, findest du unter [Upgrade eines Workflows mit Registrierungszugriff über ein {% data variables.product.pat_generic %}](/packages/managing-github-packages-using-github-actions-workflows/publishing-and-installing-a-package-with-github-actions#upgrading-a-workflow-that-accesses-a-registry-using-a-personal-access-token). Weitere Informationen über das `GITHUB_TOKEN` findest du unter [Authentifizierung in einem Workflow](/actions/reference/authentication-in-a-workflow#using-the-github_token-in-a-workflow). diff --git a/translations/de-DE/data/reusables/package_registry/no-graphql-to-delete-packages.md b/translations/de-DE/data/reusables/package_registry/no-graphql-to-delete-packages.md index 00df113422..e2385a53b6 100644 --- a/translations/de-DE/data/reusables/package_registry/no-graphql-to-delete-packages.md +++ b/translations/de-DE/data/reusables/package_registry/no-graphql-to-delete-packages.md @@ -1,9 +1,10 @@ --- -ms.openlocfilehash: 5f35d3186458109231db91e80343bcb64a2193c1 -ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.openlocfilehash: c3ea88374e3956d45d2bc1c8536273468f59f249 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 10/25/2022 -ms.locfileid: "148108362" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193065" --- -{% ifversion fpt or ghec %} Die {% data variables.product.prodname_registry %} GraphQL-API unterstützt keine Container- oder Docker-Images, die den Paketnamespace `https://ghcr.io/OWNER/PACKAGE-NAME` verwenden, oder npm-Images, die den Paketnamespace `https://npm.pkg.github.com/OWNER/PACKAGE-NAME` verwenden.{% endif %} +{% ifversion packages-registries-v2 %} Du kannst die {% data variables.product.prodname_registry %}-GraphQL-API nicht mit Registrierungen verwenden, die differenzierte Berechtigungen unterstützen. Informationen zu den Registrierungen, die **nur** repositorybezogene Berechtigungen unterstützen und mit der GraphQL-API verwendet werden können, findest du unter [Informationen zu Berechtigungen für {% data variables.product.prodname_registry %}](/packages/learn-github-packages/about-permissions-for-github-packages#permissions-for-repository-scoped-packages). +{% endif %} \ No newline at end of file diff --git a/translations/de-DE/data/reusables/projects/projects-api.md b/translations/de-DE/data/reusables/projects/projects-api.md index 70e316cd72..6fbdfdae5b 100644 --- a/translations/de-DE/data/reusables/projects/projects-api.md +++ b/translations/de-DE/data/reusables/projects/projects-api.md @@ -1,16 +1,16 @@ --- -ms.openlocfilehash: 2e24caea6bd8d7609ce24ec67f497ddbc1db8716 -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 3974c3f895e361805d364cb11a8f97cd8bbcbc92 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/05/2022 -ms.locfileid: "147423596" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193383" --- {% ifversion fpt or ghec %} {% note %} **Hinweise:** -* Diese API gilt nur für {% data variables.product.prodname_projects_v1 %}. {% data variables.product.prodname_projects_v2 %} können mit der GraphQL-API verwaltet werden. Weitere Informationen findest du unter [Verwenden der API zum Verwalten von Projekten](/issues/planning-and-tracking-with-projects/automating-your-project/using-the-api-to-manage-projects). -* Du kannst ein neues {% data variables.projects.projects_v1_board %} nur für Organisationen, Benutzer*innen oder Repositorys erstellen, die bereits über mindestens ein {% data variables.projects.projects_v1_board %} verfügen. +* Diese Endpunkte interagieren nur mit {% data variables.product.prodname_projects_v1 %}. Verwende zum Verwalten von {% data variables.product.prodname_projects_v2 %} die GraphQL-API. Weitere Informationen findest du unter [Verwenden der API zum Verwalten von Projekten](/issues/planning-and-tracking-with-projects/automating-your-project/using-the-api-to-manage-projects). +* Zum Erstellen eines neuen {% data variables.projects.projects_v1_board %} muss die Organisation, der Benutzer oder das Repository bereits über mindestens ein {% data variables.projects.projects_v1_board %} verfügen. {% endnote %} {% endif %} diff --git a/translations/de-DE/data/reusables/release-notes/babeld-max-threads-performance-issue.md b/translations/de-DE/data/reusables/release-notes/babeld-max-threads-performance-issue.md new file mode 100644 index 0000000000..09c9e3f252 --- /dev/null +++ b/translations/de-DE/data/reusables/release-notes/babeld-max-threads-performance-issue.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 4a41b39b018e375a79872ac1c77eb580451922b0 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193300" +--- +Bei Instanzen mit einer hohen anhaltenden Anzahl gleichzeitiger Git-Anforderungen können Leistungsprobleme auftreten. Wenn du vermutest, dass sich dieses Problem auf deine Instanz auswirkt, wende dich an den {% data variables.contact.github_support %}. Weitere Informationen findest du unter [Erstellen eines Supporttickets](/support/contacting-github-support/creating-a-support-ticket). [Aktualisiert: 2022-12-07] diff --git a/translations/de-DE/data/reusables/saml/idp-saml-and-scim-explanation.md b/translations/de-DE/data/reusables/saml/idp-saml-and-scim-explanation.md new file mode 100644 index 0000000000..f68affc7e7 --- /dev/null +++ b/translations/de-DE/data/reusables/saml/idp-saml-and-scim-explanation.md @@ -0,0 +1,13 @@ +--- +ms.openlocfilehash: 3c0fb9aa9284d374a4d34c1241de5827917e9ecc +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193368" +--- +Wenn du einen IdP für IAM für {% data variables.product.product_name %} verwendest, steuert und schützt SAML SSO den Zugriff auf Unternehmensressourcen wie Repositorys, Issues und Pull Requests. SCIM erstellt automatisch Benutzerkonten und verwaltet den Zugriff auf {% data variables.location.product_location %}, wenn du Änderungen am IdP vornimmst. Du kannst auch Teams in {% data variables.product.product_name %} mit Gruppen in deinem IdP synchronisieren. Weitere Informationen findest du in den folgenden Artikeln. + +- [Informationen zu SAML für Enterprise IAM](/admin/identity-and-access-management/using-saml-for-enterprise-iam/about-saml-for-enterprise-iam) +- [Konfigurieren der Benutzerbereitstellung mit SCIM für dein Unternehmen](/admin/identity-and-access-management/using-saml-for-enterprise-iam/configuring-user-provisioning-with-scim-for-your-enterprise) +- [Synchronisieren eines Teams mit einer Identitätsanbietergruppe](http://localhost:4000/github-ae@latest/organizations/organizing-members-into-teams/synchronizing-a-team-with-an-identity-provider-group) diff --git a/translations/de-DE/data/reusables/saml/okta-add-ghec-org-integration.md b/translations/de-DE/data/reusables/saml/okta-add-ghec-org-integration.md new file mode 100644 index 0000000000..fdd0ce13ed --- /dev/null +++ b/translations/de-DE/data/reusables/saml/okta-add-ghec-org-integration.md @@ -0,0 +1,15 @@ +--- +ms.openlocfilehash: c36ca0558cc62f720ef8db5402b9b67e4dde0b22 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193376" +--- +1. Suche nach der Anwendung mit dem Namen „GitHub Enterprise Cloud - Organization“. + + ![Screenshot: Anwendung „GitHub Enterprise Cloud - Organization“ in Okta](/assets/images/help/saml/okta-application-menu.png) +1. Klicke auf **Integration hinzufügen**. + + ![Screenshot: Schaltfläche „Integration hinzufügen“](/assets/images/help/saml/add-integration-button-okta.png) + diff --git a/translations/de-DE/data/reusables/saml/saml-ghes-account-revocation.md b/translations/de-DE/data/reusables/saml/saml-ghes-account-revocation.md index c71834321c..d4e44512f4 100644 --- a/translations/de-DE/data/reusables/saml/saml-ghes-account-revocation.md +++ b/translations/de-DE/data/reusables/saml/saml-ghes-account-revocation.md @@ -1,13 +1,13 @@ --- -ms.openlocfilehash: d08df6f87611aec73985fd0ecd279b67079e2a1f -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 727611615f31b6b6064340ba97757509a1834db2 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/05/2022 -ms.locfileid: "147067378" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193375" --- {% ifversion ghes %} -Wenn du einen Benutzer von deinem Identitätsanbieter (IdP) entfernst, musst du ihn zudem manuell sperren. Andernfalls kann der Besitzer bzw. die Besitzerin des Kontos sich weiterhin mithilfe der Zugriffstoken oder SSH-Schlüssel authentifizieren. Weitere Informationen findest du unter [Sperren und Entsperren von Benutzern](/enterprise/admin/guides/user-management/suspending-and-unsuspending-users). +Wenn du bei der JIT-Bereitstellung einen Benutzer aus deinem IdP entfernst, musst du auch das Benutzerkonto für {% data variables.location.product_location %} manuell sperren. Andernfalls kann der Besitzer bzw. die Besitzerin des Kontos sich weiterhin mithilfe der Zugriffstoken oder SSH-Schlüssel authentifizieren. Weitere Informationen findest du unter [Sperren und Entsperren von Benutzern](/enterprise/admin/guides/user-management/suspending-and-unsuspending-users). {% endif %} diff --git a/translations/de-DE/data/reusables/scim/after-you-configure-saml.md b/translations/de-DE/data/reusables/scim/after-you-configure-saml.md index ef0690558c..0bf90c58e5 100644 --- a/translations/de-DE/data/reusables/scim/after-you-configure-saml.md +++ b/translations/de-DE/data/reusables/scim/after-you-configure-saml.md @@ -1,9 +1,11 @@ --- -ms.openlocfilehash: cfe1441d8807b616dae5499c5f1fb01316364c5b -ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5 +ms.openlocfilehash: 10f8ff754031aa529cae9525cffee31506b6b8f6 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 09/05/2022 -ms.locfileid: "145130401" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193268" --- -Standardmäßig kommuniziert dein Identitätsanbieter nicht automatisch mit {% data variables.product.product_name %}, wenn du die Anwendung zuweist oder die Zuweisung aufhebst. {% data variables.product.product_name %} {% ifversion fpt or ghec %}bietet Zugriff auf deine Ressourcen {% else %}erstellt ein Benutzerkonto {% endif %}unter Verwendung der SAML-JIT-Bereitstellung (Just-In-Time), wenn ein Benutzer erstmals zu {% ifversion fpt or ghec %}deinen Ressourcen auf {% endif %} {% data variables.product.product_name %} navigiert und sich bei der Anmeldung über deinen Identitätsanbieter authentifiziert. Unter Umständen musst du Benutzer manuell benachrichtigen, wenn du ihnen Zugriff auf {% data variables.product.product_name %} gewährst, und beim Offboarding musst du manuell {% ifversion fpt or ghec %}die Bereitstellung des Zugriffs aufheben {% else %}das Benutzerkonto in {% endif %}{% data variables.product.product_name %} deaktivieren. Du kannst SCIM zum automatischen {% ifversion ghec %}Bereitstellen oder Aufheben der Bereitstellung{% elsif ghae %}Erstellen oder Sperren{% endif %} {% ifversion fpt or ghec %}des Zugriffs auf Organisationen, die deiner Organisation auf {% data variables.product.prodname_dotcom_the_website %} angehören, {% else %}von Benutzerkonten und Zugriff für {% data variables.product.product_name %} {% endif %}verwenden, wenn du die Anwendung für deinen Identitätsanbieter zuweist oder die Zuweisung aufhebst. +Standardmäßig kommuniziert dein Identitätsanbieter nicht automatisch mit {% data variables.product.product_name %}, wenn du die Anwendung zuweist oder die Zuweisung aufhebst. {% data variables.product.product_name %} {% ifversion fpt or ghec %}bietet Zugriff auf deine Ressourcen {% else %}erstellt ein Benutzerkonto {% endif %}unter Verwendung der SAML-JIT-Bereitstellung (Just-In-Time), wenn ein Benutzer erstmals zu {% ifversion fpt or ghec %}deinen Ressourcen auf {% endif %} {% data variables.product.product_name %} navigiert und sich bei der Anmeldung über deinen Identitätsanbieter authentifiziert. Unter Umständen musst du Benutzer manuell benachrichtigen, wenn du ihnen Zugriff auf {% data variables.product.product_name %} gewährst, und beim Offboarding musst du manuell {% ifversion fpt or ghec %}die Bereitstellung des Zugriffs aufheben {% else %}das Benutzerkonto in {% endif %}{% data variables.product.product_name %} deaktivieren. + +Anstelle der SAML-JIT-Bereitstellung kannst du alternativ SCIM zum {% ifversion ghec %}Bereitstellen oder Aufheben der Bereitstellung{% elsif ghae or scim-for-ghes %}Erstellen oder Sperren{% endif %} {% ifversion fpt or ghec %}des Zugriffs auf Organisationen, die zu deinem Unternehmen auf {% data variables.product.prodname_dotcom_the_website %} gehören, {% else %}von Benutzerkonten und zum automatischen Gewähren und Verweigern des Zugriffs auf {% data variables.location.product_location %} {% endif %}verwenden, nachdem du die Anwendung für deinen Identitätsanbieter zugewiesen oder die Zuweisung aufgehoben hast.{% ifversion scim-for-ghes %} SCIM für {% data variables.product.product_name %} befindet sich derzeit in der privaten Betaphase und wird möglicherweise noch geändert.{% endif %} diff --git a/translations/de-DE/data/reusables/scim/ghes-beta-note.md b/translations/de-DE/data/reusables/scim/ghes-beta-note.md index 5424b0a648..683c157c5c 100644 --- a/translations/de-DE/data/reusables/scim/ghes-beta-note.md +++ b/translations/de-DE/data/reusables/scim/ghes-beta-note.md @@ -1,16 +1,16 @@ --- -ms.openlocfilehash: 006bc6ea241b79ff5891db29591ce4a3e6f8976d -ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.openlocfilehash: d45c0fa18ce8bcf70dcdd85e4fffa7300712f23f +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 10/25/2022 -ms.locfileid: "148109406" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148192705" --- {% ifversion scim-for-ghes %} {% note %} -**Hinweis:** SCIM für {% data variables.product.product_name %} befindet sich derzeit in der privaten Betaphase, Änderungen vorbehalten. Wenn du Zugang zur Betaversion erhalten möchtest, kontaktiere deinen Kundenbetreuer unter {% data variables.contact.contact_enterprise_sales %}. +**Hinweis:** SCIM für {% data variables.product.product_name %} befindet sich derzeit in der privaten Betaphase, Änderungen vorbehalten. Wenn du Zugang zur Betaversion erhalten möchtest, kontaktiere deinen Kundenbetreuer unter {% data variables.contact.contact_enterprise_sales %}. Hinterlasse Feedback in der [GitHub-Community-Diskussion](https://github.com/orgs/community/discussions/36825). {% endnote %} @@ -20,4 +20,4 @@ ms.locfileid: "148109406" {% endwarning %} -{% endif %} \ No newline at end of file +{% endif %} diff --git a/translations/de-DE/data/reusables/secret-scanning/scan-issue-description-and-comments.md b/translations/de-DE/data/reusables/secret-scanning/scan-issue-description-and-comments.md new file mode 100644 index 0000000000..5d610520b9 --- /dev/null +++ b/translations/de-DE/data/reusables/secret-scanning/scan-issue-description-and-comments.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: d009ddf88504e4d1636f09eb644d41ff0e2c56aa +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193271" +--- +{% data variables.product.prodname_secret_scanning_caps %} analysiert auch Problembeschreibungen und Kommentare für Geheimnisse. \ No newline at end of file diff --git a/translations/de-DE/data/reusables/support/support-ticket-translation-option.md b/translations/de-DE/data/reusables/support/support-ticket-translation-option.md new file mode 100644 index 0000000000..067f88a36c --- /dev/null +++ b/translations/de-DE/data/reusables/support/support-ticket-translation-option.md @@ -0,0 +1,9 @@ +--- +ms.openlocfilehash: 5dbd22db0d4b487a5fe9fc206ff47d1bb53e9a67 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 +ms.translationtype: HT +ms.contentlocale: de-DE +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148193371" +--- +Supportticket können in folgende Sprachen übersetzt werden: Chinesisch (vereinfacht), Französisch, Deutsch, Japanisch, Portugiesisch (Brasilien) und Spanisch. Weitere Informationen findest du unter [Anzeigen und Aktualisieren von Supporttickets](/support/contacting-github-support/viewing-and-updating-support-tickets). \ No newline at end of file diff --git a/translations/de-DE/data/reusables/webhooks/webhooks-rest-api-links.md b/translations/de-DE/data/reusables/webhooks/webhooks-rest-api-links.md index 0383b539ed..337a660c76 100644 --- a/translations/de-DE/data/reusables/webhooks/webhooks-rest-api-links.md +++ b/translations/de-DE/data/reusables/webhooks/webhooks-rest-api-links.md @@ -1,13 +1,13 @@ --- -ms.openlocfilehash: 63effb67d8f26ba954127db629134b36b40d8552 -ms.sourcegitcommit: f638d569cd4f0dd6d0fb967818267992c0499110 +ms.openlocfilehash: 6f756137f84b0451079811530d035b11f9764446 +ms.sourcegitcommit: 6185352bc563024d22dee0b257e2775cadd5b797 ms.translationtype: HT ms.contentlocale: de-DE -ms.lasthandoff: 10/25/2022 -ms.locfileid: "148108395" +ms.lasthandoff: 12/09/2022 +ms.locfileid: "148192905" --- -Mit den Webhook-REST-APIs kannst du Repository, Organisation und App-Webhooks verwalten. Du kannst diese API verwenden, um Webhook-Lieferungen für einen Webhook aufzulisten oder eine individuelle Lieferung für einen Webhook abzurufen und erneut auszuführen, der in eine externe App oder einen Dienst integriert werden kann. Du kannst die REST-API auch verwenden, um die Konfiguration des Webhooks zu ändern. Du kannst beispielsweise die Nutzlast-URL, den Inhaltstyp, die SSL-Überprüfung und das Geheimnis ändern. Weitere Informationen finden Sie unter +Du kannst die REST-API verwenden, um Repository, Organisation und App-Webhooks zu verwalten. Du kannst Webhookübermittlungen für einen Webhook auflisten oder eine individuelle Übermittlung für einen Webhook abrufen und erneut ausführen, der in eine externe App oder einen Dienst integriert werden kann. Du kannst die REST-API auch verwenden, um die Konfiguration des Webhooks zu ändern. Du kannst beispielsweise die Nutzlast-URL, den Inhaltstyp, die SSL-Überprüfung und das Geheimnis ändern. Weitere Informationen findest du unter: -- [Repository-Webhooks-REST-API](/rest/reference/webhooks#repository-webhooks) -- [Rest-API für Organisations-Webhooks](/rest/reference/orgs#webhooks) -- [{% data variables.product.prodname_github_app %}-Webhooks-REST-API](/rest/reference/apps#webhooks) +- [Repositorywebhooks](/rest/reference/webhooks#repository-webhooks) +- [Organisationswebhooks](/rest/reference/orgs#webhooks) +- [{% data variables.product.prodname_github_app %}-Webhooks](/rest/reference/apps#webhooks) diff --git a/translations/log/msft-de-resets.csv b/translations/log/msft-de-resets.csv index c467b21d23..467467a974 100644 --- a/translations/log/msft-de-resets.csv +++ b/translations/log/msft-de-resets.csv @@ -1,2 +1 @@ -ENABLED_LANGUAGES: en,zh,ja,es,pt,de,fr,ru,ko file,reason From 8ec4ddf8369852b21c2eddf5f76d4938393a9c3e Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Fri, 16 Dec 2022 18:29:40 +0100 Subject: [PATCH 19/20] use keepPreviousData for uswSWR in Search component (#33592) --- components/Search.tsx | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/components/Search.tsx b/components/Search.tsx index a314389df4..9ea7071878 100644 --- a/components/Search.tsx +++ b/components/Search.tsx @@ -112,18 +112,18 @@ export function Search({ revalidateIfStale: false, revalidateOnFocus: false, revalidateOnReconnect: false, + // By default, when the URL changes to the hook, the `data` and `error` + // are reset. Just as if it was the very first mount. + // Previously we used to keep a copy of the "last" data output + // so that we don't immediately wipe away any search results + // when waiting for the new ones. + // With the `keepPreviousData` option, it simply doesn't reset the + // `data` output just because the URL is changing from what it + // was previously. + keepPreviousData: true, } ) - const [previousData, setPreviousData] = useState() - useEffect(() => { - if (data) { - setPreviousData(data) - } else if (!query) { - setPreviousData(undefined) - } - }, [data, query]) - // The `isLoading` boolean will become false every time the useSWR hook // fires off a new XHR. So it toggles from false/true often. // But we don't want to display "Loading..." every time a new XHR query @@ -229,7 +229,7 @@ export function Search({ isHeaderSearch={isHeaderSearch} isMobileSearch={isMobileSearch} isLoading={isLoading} - results={previousData} + results={data} closeSearch={closeSearch} debug={debug} query={query} From d46ff70eabd5af5f35cfa85a3584d94df80e3a81 Mon Sep 17 00:00:00 2001 From: mc <42146119+mchammer01@users.noreply.github.com> Date: Fri, 16 Dec 2022 17:57:18 +0000 Subject: [PATCH 20/20] Remove large image whose display is shrunk by the CSS (and doesn't look good as a result) (#33625) --- ...ty-and-analysis-disable-or-enable-public.png | Bin 58642 -> 0 bytes ...and-analysis-settings-for-your-repository.md | 1 - 2 files changed, 1 deletion(-) delete mode 100644 assets/images/help/repository/security-and-analysis-disable-or-enable-public.png diff --git a/assets/images/help/repository/security-and-analysis-disable-or-enable-public.png b/assets/images/help/repository/security-and-analysis-disable-or-enable-public.png deleted file mode 100644 index 51f093957f262b9666720c00c553a986c75220b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58642 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 z 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