Merge branch 'main' into repo-sync
This commit is contained in:
Binary file not shown.
|
Before Width: | Height: | Size: 57 KiB |
@@ -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<Data | undefined>()
|
||||
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}
|
||||
|
||||
@@ -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.<IMAGE-NAME>.json.zip` can be found in the attachments of each release.
|
||||
|
||||
{% endif %}
|
||||
|
||||
## Hardening for self-hosted runners
|
||||
|
||||
{% ifversion fpt or ghec %}
|
||||
|
||||
@@ -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.
|
||||
|
||||

|
||||
|
||||
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
|
||||
|
||||
|
||||
@@ -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 %}.
|
||||
|
||||

|
||||
|
||||
@@ -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)."
|
||||
{% 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)."
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -33,7 +33,6 @@ You can manage a subset of security and analysis features for public repositorie
|
||||
{% data reusables.repositories.sidebar-settings %}
|
||||
{% data reusables.repositories.navigate-to-code-security-and-analysis %}
|
||||
4. Under "Code security and analysis", to the right of the feature, click **Disable** or **Enable**.
|
||||

|
||||
{% endif %}
|
||||
|
||||
## Enabling or disabling security and analysis features{% ifversion fpt or ghec %} for private repositories{% endif %}
|
||||
|
||||
@@ -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 %}
|
||||
|
||||
@@ -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)."
|
||||
|
||||
@@ -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)."
|
||||
|
||||
@@ -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'
|
||||
---
|
||||
|
||||
---
|
||||
@@ -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 %}
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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 %}
|
||||
|
||||
@@ -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 %}
|
||||
|
||||
@@ -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 %}
|
||||
|
||||
@@ -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.
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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)."
|
||||
|
||||
@@ -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.
|
||||
@@ -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
|
||||
|
||||
@@ -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)."
|
||||
|
||||
@@ -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 %}.
|
||||
|
||||
@@ -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 %}.
|
||||
@@ -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 %}
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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`.
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 %}
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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/)."
|
||||
|
||||
|
||||
@@ -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 %}
|
||||
|
||||
@@ -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 %}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 %}
|
||||
|
||||
|
||||
@@ -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 %}
|
||||
|
||||
@@ -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 %}
|
||||
|
||||
5
data/features/actions-sbom.yml
Normal file
5
data/features/actions-sbom.yml
Normal file
@@ -0,0 +1,5 @@
|
||||
# Reference: #8461
|
||||
# SBOMs available for GitHub-hosted runner images.
|
||||
versions:
|
||||
fpt: '*'
|
||||
ghec: '*'
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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`.
|
||||
|
||||
@@ -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 %}
|
||||
|
||||
|
||||
@@ -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 %}
|
||||
|
||||
@@ -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.
|
||||
|
||||

|
||||
|
||||
## 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)
|
||||
|
||||
@@ -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/).
|
||||
|
||||
|
||||
@@ -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 <em>UUID</em>
|
||||
$ ghe-repl-teardown -u UUID
|
||||
```
|
||||
|
||||
## Weitere Informationsquellen
|
||||
|
||||
@@ -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 %}
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
|
||||
@@ -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 %}
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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**.
|
||||
|
||||

|
||||
1. Klicken Sie auf **Hinzufügen**.
|
||||
1. Klicke auf **Hinzufügen**.
|
||||
|
||||

|
||||
1. Gib für „Basis-URL“ die URL deines Unternehmens in {% data variables.product.product_name %} ein.
|
||||
|
||||

|
||||
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
|
||||
|
||||

|
||||
|
||||
1. Klicken Sie auf **Fertig**.
|
||||
1. Klicke auf **Fertig**.
|
||||
|
||||
{% ifversion ghae %}
|
||||
### Bereitstellen des Zugriffs für Okta-Gruppen
|
||||
|
||||
@@ -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.
|
||||

|
||||
1. Klicken Sie auf **Speichern**.
|
||||
1. Klicke auf **Speichern**.
|
||||
 {%- 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 %} | <nobr><code>{% data variables.product.api_url_pre %}/scim/v2</nobr></code> |
|
||||
| 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 %} | <nobr><code>{% data variables.product.api_url_pre %}/scim/v2</nobr></code> |
|
||||
| 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 %}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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" \
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||

|
||||
|
||||
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.
|
||||
|
||||

|
||||
|
||||
1. Klicke auf **Änderungen speichern**.
|
||||
|
||||

|
||||
|
||||
## 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.
|
||||
|
||||

|
||||
|
||||
## 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)
|
||||
@@ -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
|
||||
{% 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.
|
||||
|
||||
{% 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
|
||||

|
||||
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.
|
||||

|
||||
5. Klicken Sie auf **Aktualisieren**.
|
||||
5. Klicke auf **Aktualisieren**.
|
||||

|
||||
|
||||
## 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 %}
|
||||
|
||||
|
||||
@@ -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 %}
|
||||
|
||||
@@ -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'
|
||||
---
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||

|
||||
|
||||
|
||||
## 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**.
|
||||
|
||||

|
||||
|
||||
- Klicke innerhalb deines 60-Tage-Testzeitraums auf **Testversion abbrechen**.
|
||||
|
||||

|
||||
|
||||
2. Klicke im modalen Fenster „{% data variables.product.prodname_copilot %} kündigen“ auf **Ich verstehe, {% data variables.product.prodname_copilot %} kündigen**.
|
||||
|
||||

|
||||
|
||||
- Klicke innerhalb deines 60-Tage-Testzeitraums auf **Ich verstehe, {% data variables.product.prodname_copilot %}-Testversion abbrechen**.
|
||||
|
||||

|
||||
|
||||
## 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)
|
||||
@@ -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.
|
||||
|
||||

|
||||
|
||||
### 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.
|
||||
|
||||

|
||||
@@ -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 %}
|
||||
|
||||
@@ -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 %} {% elsif ghes or ghae %}{% 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.
|
||||
 {% 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).
|
||||
 {% 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**.
|
||||

|
||||
|
||||
@@ -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: '*'
|
||||
|
||||
@@ -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.
|
||||
|
||||

|
||||
|
||||
### 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 = <PERSONAL_ACCESS_TOKEN>
|
||||
```
|
||||
|
||||
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.
|
||||
|
||||

|
||||
|
||||
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 = <ECR_URL>
|
||||
*_CONTAINER_REGISTRY_USER = <AWS_ACCESS_KEY_ID>
|
||||
*_CONTAINER_REGISTRY_PASSWORD = <AWS_SECRET_KEY>
|
||||
```
|
||||
|
||||
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 = <ECR_URL>
|
||||
*_CONTAINER_REGISTRY_USER = AWS
|
||||
*_CONTAINER_REGISTRY_PASSWORD = <TOKEN>
|
||||
```
|
||||
|
||||
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/) - `<registry name>.azurecr.io`
|
||||
- [AWS Elastic Container Registry](https://docs.aws.amazon.com/AmazonECR/latest/userguide/Registries.html) - `<aws_account_id>.dkr.ecr.<region>.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 <user> -p <password> <server>` 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.
|
||||
@@ -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.
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||

|
||||
|
||||
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.
|
||||
|
||||

|
||||
|
||||
{% data reusables.copilot.dotcom-settings %}
|
||||
|
||||
@@ -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**.
|
||||

|
||||
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.
|
||||
|
||||

|
||||
|
||||
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.
|
||||
|
||||

|
||||
|
||||
1. Aktiviere oder deaktiviere optional unter „HTTP: Striktes Proxy-SSL“ das Kontrollkästchen, um striktes SSL zu aktivieren oder zu deaktivieren.
|
||||
|
||||

|
||||
|
||||
{% data reusables.copilot.dotcom-settings %}
|
||||
|
||||
@@ -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**.
|
||||
|
||||

|
||||
|
||||
1. Klicke im Dialogfeld „Optionen“ unter **Umgebung** auf **Tastatur**.
|
||||
|
||||

|
||||
|
||||
1. Suche unter „Befehle mit folgendem Inhalt anzeigen“ den Befehl, den du neu binden möchtest.
|
||||

|
||||
|
||||

|
||||
|
||||
1. Gib unter „Tastenkombination drücken“ die Tastenkombination ein, die du dem Befehl zuweisen möchtest, und klicke dann auf **Zuweisen**.
|
||||

|
||||
|
||||
```
|
||||
|
||||
{% data reusables.copilot.enabling-or-disabling-vs %}
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||

|
||||
|
||||
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.
|
||||
|
||||

|
||||
|
||||
1. Klicke auf **Speichern**, um die Änderungen zu speichern.
|
||||
|
||||

|
||||
|
||||
### 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.
|
||||
|
||||

|
||||
|
||||
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.
|
||||
|
||||

|
||||
|
||||
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.
|
||||
|
||||

|
||||
|
||||
1. Wenn du **Benutzer*innen hinzufügen** ausgewählt hast, kannst du im Dialogfeld „GitHub Copilot-Zugriff für ausgewählte Mitglieder von <ORGANISATION>“ entweder nach einzelnen Mitgliedern suchen oder diese per Massenupload mithilfe einer CSV-Datei hinzufügen.
|
||||
|
||||

|
||||
|
||||
- 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.
|
||||
|
||||

|
||||
|
||||
1. Wenn du **Teams hinzufügen** ausgewählt hast, gib im Dialogfeld „GitHub Copilot-Zugriff für ausgewählte Teams in <ORGANISATION>“ 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**.
|
||||
|
||||

|
||||
|
||||
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.
|
||||
|
||||

|
||||
|
||||
1. Klicke auf die Dropdownliste **XX Mitglieder ausgewählt** und dann auf **Entfernen**.
|
||||
|
||||

|
||||
|
||||
### 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.
|
||||
|
||||

|
||||
|
||||
1. Klicke auf **Speichern**, um die Änderungen zu speichern.
|
||||
|
||||

|
||||
|
||||
### 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**.
|
||||
|
||||

|
||||
|
||||
- Wähle im Popupdialogfeld „Arbeitsplatzzuweisung bestätigen“ die Option **Alle Benutzer*innen beibehalten** aus.
|
||||
|
||||

|
||||
|
||||
1. Gib in der Suchleiste unter „Zugriff verwalten“ den Benutzernamen, den vollständigen Namen oder die E-Mail-Adresse des Mitglieds ein.
|
||||
|
||||

|
||||
|
||||
1. Klicke auf **Entfernen**, um ein Mitglied aus der Liste der Benutzer*innen mit Zugriff auf {% data variables.product.prodname_copilot %} zu entfernen.
|
||||
|
||||

|
||||
|
||||
## 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.
|
||||
|
||||

|
||||
|
||||
## 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)
|
||||
@@ -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
|
||||
|
||||
@@ -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/).
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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 %}
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 %}
|
||||
|
||||
@@ -8,6 +8,7 @@ topics:
|
||||
- Copilot
|
||||
children:
|
||||
- /about-github-copilot
|
||||
- /about-github-copilot-for-business
|
||||
ms.openlocfilehash: 2b5e6a387ad81fe3fc99ed85dba4302e167bd4b6
|
||||
ms.sourcegitcommit: 47bd0e48c7dba1dde49baff60bc1eddc91ab10c5
|
||||
ms.translationtype: HT
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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:
|
||||
|
||||

|
||||
|
||||
## 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).
|
||||
@@ -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).
|
||||
@@ -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 %}
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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).
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
|
||||
@@ -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
|
||||

|
||||
|
||||
{% 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).
|
||||
|
||||
|
||||
@@ -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. <br> <br> 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. <br> <br> 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).
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||

|
||||
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
|
||||
|
||||
@@ -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
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user